关于stm32中断架构问题

2019-03-23 19:51发布

今天突然困惑一个以前没有注意到的问题:请教各位了:
例程中的can_normal程序中,在can初始化里面有一句CAN_ITConfig(CAN1,CAN_IT_FMP0, ENABLE);使能挂号中断。在NVIC中却是 NVIC_InitStructure.NVIC_IRQChannel = USB_LP_CAN1_RX0_IRQn;然后在中断服务函数中是与USB_LP_CAN1_RX0_IRQn相关的中断函数。小弟有点疑惑,CAN_IT_FMP0和USB_LP_CAN1_RX0_IRQn这两个中断的异同点是什么?在具体接收数据中又是如何相互配合工作的呢? 串口中断也是这般,有点困惑。
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。