Разбираюсь с примером из компелкта freertos7.6.0 "uIP_Demo_IAR_ARM7"
Пока задача "мигалки" и приема-передачи в уарт(на прерываниях), spi-dataflash, вывод в dbgu(TRACE_INFO). Это работает.
Хочу добавить прерывание от ноги, пишу по примеру из ИАРа(пример отдельно тоже работает):
Код
PIO_Configure(pinsINOUT , PIO_LISTSIZE(pinsINOUT));
PIO_InitializeInterrupts(0);
PIO_ConfigureIt(&pinsINOUT[PIN_IN_1N], (void (*)(const Pin *)) vPIO_ISR);
PIO_EnableIt(&pinsINOUT[PIN_IN_1N]);
PIO_InitializeInterrupts(0);
PIO_ConfigureIt(&pinsINOUT[PIN_IN_1N], (void (*)(const Pin *)) vPIO_ISR);
PIO_EnableIt(&pinsINOUT[PIN_IN_1N]);
Приложение "зависает" после старта планировщика.
И еще такой вопрос: если не стартовать планировщик, а в этом же проекте в мэйне написать while(1), то прерывания тоже не работают. Это так и должно быть? Они где-то в startup.s запрещены?
Заранее спасибо за ответы.