Pytanie dziwne ale stoje przed dylematem.
Mam program typu:
Musze wykonać to co jest za flagą A (niestety nie moge zrobić osobnej procedury). Skoczyć tam za pomocą GOTO
Czy lepiej przenieść:
do jakiegoś timera który by się kręcił szybko i bez przerwy?
Które rozwiązanie jest optymalniejsze? Wiem że nie wypada korzystać z GOTO ale w końcu po coś powstało.
Z tego co wiem pod AVR wątków nie ma - tworzę je więc sztucznie.
Jakie są Wasze opinie w tak dziwnym temacie?
Mam program typu:
while (1)
{
if (flaga_A)
{
funkcja która przez chwile trybi
}
if (flaga_B)
{
if (flaga_C)
{ ustaw flage A i wykonaj }
if (flaga_C1)
{ ustaw flage A i wykonaj }
if (flaga_Cn)
{ ustaw flage A i wykonaj }
}
}Musze wykonać to co jest za flagą A (niestety nie moge zrobić osobnej procedury). Skoczyć tam za pomocą GOTO
if (flaga_A)
{
GOTO:
funkcja która przez chwile trybi
}Czy lepiej przenieść:
if (flaga_B)
{
if (flaga_C)
{ ustaw flage A i wykonaj }
if (flaga_C1)
{ ustaw flage A i wykonaj }
if (flaga_Cn)
{ ustaw flage A i wykonaj }
}do jakiegoś timera który by się kręcił szybko i bez przerwy?
Które rozwiązanie jest optymalniejsze? Wiem że nie wypada korzystać z GOTO ale w końcu po coś powstało.
Z tego co wiem pod AVR wątków nie ma - tworzę je więc sztucznie.
Jakie są Wasze opinie w tak dziwnym temacie?