misyachniy (30.05.2016 22:04, просмотров: 175) ответил Aleksey_75 на Вот! Поэтому все извраты с событиями, колбекам и прочей асинхроностью не более чем понт, так же выходит ?
Не так ОС дает стандартизированый подход к решению задач.
Например при опросе клавиатуры нужно формировать задержки времени для подавления дребега.
менять линии сканирования.
Потом Светодиодом моргнуть и тд.
Начинаешь изобретать велосипед, вешать на прерывание таймера обработку и т.д.
Вот как на FreeRTOS
void vTaskFunction( void * pvParameters )
{
/* Block for 500ms. */
const TickType_t xDelay = 500 / portTICK_PERIOD_MS;
for( ;; )
{
/* Simply toggle the LED every 500ms, blocking between each toggle. */
vToggleLED();
vTaskDelay( xDelay );
}
}
И не нужно думать о пустой растрате процессорного времени.