ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1256202 Топик полностью
LightElf (07.11.2022 16:56, просмотров: 187) ответил VVB на В NUC9xx есть AIC, который: 1) рулит приоритетами при одновременном возникновении; 2) можно использовать для организации вложенных прерываний. Да даже и без AIC, есть IRQ и есть FIQ.
Не вижу смысла спорить. У ARMv5TE нет аппаратной поддержки вложенных прерываний, наличие/отсутствие VIC/AIC ничего в этом вопросе не меняет. FIQ может прервать обработчик IRQ, для чего есть аппаратная поддержка в виде банка регистров и самое главное - отдельного LR. Но вложенности IRQ в IRQ или FIQ в FIQ процессор не предоставляет. Способы программно извернуться и таки сделать вложенные прерывания - существуют, но FreeRTOS их не использует. 
Не надо делать мне как лучше, оставьте мне как хорошо