EN väldigt vanlig sak är att använda en while-loop när man skall kolla en flagga för att se om en resurs är ledig.
Till exempel, om man skall skicka en byte via uarten, så är det ju inte helt ovanligt att man använder
Kod: Markera allt
while (!TRMT);
Problemet som jag ser det är att om nått går snett, så kommer programmet att fastna i denna loop och inte komma ur den om inte watchdogen återstartar processorn.
Är detta sätt att skriva egentligen förenligt med god kodstandard.
Vore det inte lämpligare att expandera loopen och införliva en räknare också, så man hoppar efter en viss tid.
Vad tror ni om detta.