void CAN1_RX0_IRQHandler(void) { CAN_Receive(CAN1, CAN_FIFO0, &CAN1_RxMsg); //} void CAN1_RX1_IRQHandler(void) { CAN_Receive(CAN1, CAN_FIFO1, &CAN1_RxMsg); //} void CAN2_RX0_IRQHandler(void) { CAN_Receive(CAN2, CAN_FIFO0, &CAN2_RxMsg); //} void CAN2_RX1_IRQHandle...
FIFOx消息挂起中断,数据的真正接收,好像还得在CANx_RX0_IRQHandler 或 CANx_RX1_IRQHandler里实现。
经过测试,当过滤器位宽设为16位时,出现以上问题,此时CPU会接收任何CAN总线上传输的数据,且只使用一...
void CAN1_RX0_IRQHandler(void) { CAN_Receive(CAN1, CAN_FIFO0, &CAN1_RxMsg); // } void CAN1_RX1_IRQHandler(void) { CAN_Receive(CAN1, CAN_FIFO1, &CAN1_RxMsg); // } void CAN2_RX0_IRQHandler(void) { CAN_Receive(CAN2, CAN_FIFO0, &CAN2_RxMsg); // } void CAN2_RX1_IRQ...