alexa66 (25.01.2007 17:23, просмотров: 1927)
Про TNKernel .. Кто-нибудь реализовывал под ним вложенные прерывания?
Процессор ARM7 (at91).
Я добился вызова прерывания системного таймера (макс приоритет)
во время выполнения прерывания от пина IRQx (более низкий приоритет).
Дело доходит до вызова функции tn_tick_int_processing(), но там
в начале стоит макрос TN_CHECK_INT_CONTEXT_NORETVAL, который меня
и обламывает по значению глобальной переменной tn_int_counter,
которая в случае вложенных прерываний естественно больше 1..