21ic问答首页 - 当STM32CAN接收超时发出一个错误报文的功能实现问题
当STM32CAN接收超时发出一个错误报文的功能实现问题
当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); }}
赞0
评论
2021-12-21
您需要登录后才可以回复 登录 | 注册