🤙Ꮶ
Size: a a a
🤙Ꮶ
D
🤙Ꮶ
D
🤙Ꮶ
static void xRenderTask(void* args)
{
int8_t current = 2;
uint8_t min_number = 0;
for (int min = 0; min < 2; min++) {
if (display_chars[min] == 63) {
min_number++;
} else {
break;
}
}
for (;;) {
for (current = 2; current >= min_number; current--) {
flushNumbers();
highlightNumber(current);
renderNumber(display_chars[current]);
for (int i = 0; i < 130000; i++) {}
}
current = 2;
min_number = 0;
for (int min = 0; min < 2; min++) {
if (display_chars[min] == 63) {
min_number++;
} else {
break;
}
}
vTaskDelay(1);
}
}
🤙Ꮶ
🤙Ꮶ
🤙Ꮶ
D
🤙Ꮶ
DS
DS
В
🤙Ꮶ
🤙Ꮶ
В
DS
DS
atomic
- как альтернатива единичным переменным, которое гарантирует что переменная в таком "полузаписанном" или "полупрочитанном" состоянии не будетВ