在一个程序中同时应用了这两种中断,定时器中断要在串口中断发生后才好用,感觉像是使能了串口中断后影响了定时器中断
//main函数
int main()
{
int status;
mio_init(&Gpio);
uart_init(&Uart_Ps); //串口初始化
uart_intr_init(&Intc, &Uart_Ps); //串口中断初始化
status = timer_init(&Timer); //定时器初始化
timer_intr_init(&Intc,&Timer); //定时器中断初始化
XScuTimer_Start(&Timer); //启动定时器
while (1)
{
Control_fun();
}
}
在uart_intr_init中使能了串口中断XScuGic_Enable(intc, UART_INT_IRQ_ID);
在timer_intr_init中使能了定时器中断XScuGic_Enable(intc_ptr, TIMER_IRPT_INTR);