ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
232938 Топик полностью
fk0, легенда (11.01.2011 03:17, просмотров: 196) ответил fk0 на Кто сказал что в прерывании? Сам факт while (NOT_READY); подразумевает, что прерывания не используются.
ААА... козырёк мешает. Действительно говнокод. Автору нужно либо 1) не использовать прерывания, 2) реализовать автомат в прерываниях, чтоб без задержек, и 3) вообще незачем логику работы приложения размещать в прерывании -- там должны быть примитивы для обслуживания конкретной перифирии -- нужна прослойка из абстракции. Но в любом случае проверять нужно BF. IF -- запрос прерывания, а не конец обмена, в общем случае.
[ZX]