Группа: Участник
Сообщений: 39
Регистрация: 24-08-09
Пользователь №: 52 013
Пишу для XMega128, IAR 5.20. Не работают вызовы OSMboxPost, OSSemPost и OSQPost из обработчика прерывания. Между задачами вызовы работают прекрасно, сами прерывания тоже работают (диоды моргают, байты в UART бегают). Что делать ума не приложу
Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073
Непосредственно из прерывания сервисы ОС вызывать нельзя. Можно находясь в прерывании вызвать вспомогательную функцию в которой и устанавливается, например, семафор: OSSemPost (Sem_LCD); // установить семафор для прорисовки дисплея В отладчике можно проследить за переменной-семафором.