当STM32CAN接收超时发出一个错误报文的功能实现问题
在STM32的CAN收发通信中,当接收超时(即在限定的时间内仍然没有接收到数据),发出一个报文的功能,查询pending的返回值,为什么不能实现这个功能?超时没有接收也没能发出。void USB_LP_CAN_RX0_IRQHandler1(void){if((CAN_MessagePending(CAN1,CAN_FIFO0)==0) { Delay1(10000000); can_tx1(0X29,0X11,0X00,0X00,0X00,0X00,0X00,0X00); } }中断中,尽量减少延时、太繁琐的代码。中断要简洁明了
页:
[1]