ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
79776 Топик полностью
alexa66 (29.01.2007 17:26, просмотров: 1) ответил Gamma SPb на ИМХО все правильно - вложенное прерывание не должно переключать контекст
сделал изначально тест был построен неправильно. действительно, совершенно не надо вызывать планировщик во вложенном прерывании. переделал наоборот - внутри прерывания системного таймера имитирую возникновение внешнего прерывания на ножках IRQ0, IRQ1. Обработчики этих прерываний устанавливают/сбрасывают event flag'и. Собственно, мне больше ничего и не надо из функций взаимодействия с rtos. При последовательных остановках в опред. точке обработчика прерывания IRQx (вложенного в прерывание системного таймера) все регистры процессора остаются неизменными. Это достаточное условие, чтобы считать, что вложенные прерывания системой отрабатываются корректно? Хотя, в общем-то может и действительно проще обойтись без этих сложностей со вложенными прерываниями.. Не так долго по времени работает обработчик системного таймера.