Подскажите пожалуйста: использую IAR, столкнулся с проблемой установки обработчиков на DBGU и PIT в at91sam7x. Могу установить (работает в железе) обработчик отдельно на DBGU, могу отдельно на PIT, но когда устанавливаю их вместе, то обработчик DBGU перестает работать в программе сначала устанавливаю дбгу затем по мере надобности пит (приоритетность разная). делаю так:
AT91F_AIC_ConfigureIt ( AT91C_BASE_AIC, AT91C_ID_SYS, USART_SYS_LEVEL, AT91C_AIC_SRCTYPE_INT_HIGH_LEVEL, DBGU_irq_handler); AT91F_AIC_EnableIt (AT91C_BASE_AIC, AT91C_ID_SYS);
//* Init Real Time Timer AT91F_AIC_ConfigureIt ( AT91C_BASE_AIC, AT91C_ID_SYS, RTTC_INTERRUPT_LEVEL, AT91C_AIC_SRCTYPE_INT_POSITIVE_EDGE, Periodic_Interval_Timer_handler); AT91F_AIC_EnableIt (AT91C_BASE_AIC, AT91C_ID_SYS);
|