以下是串口usart.c里面的一个子函数:void USART1_IRQHandler(void){ u8 res; if(USART1->SR&(1<<5))//接收到数据 { &nb ...
你开了两个中断,确只写了一个串口中断函数,进入的是同一个中断服务函数,换句话说难道串口1中的中断(发送完成中断,接受缓冲区非空中断,发送缓冲区非空中断等 )都将可以使用同一个中断函数void USART1_IRQHandler(void)? 如果不是这样子的话,那开了两个中断,却使用了一个中断函数,这个怎么理解啊?