向大神们请教一个CAN接收中断的问题

2019-08-14 06:38发布

CAN_Receive(CAN_NUM,CAN_FIFO0,&CAN_RxStruct);
我在CAN的接收中断里面用这个函数接收数据,有没有什么办法能检测数据是否接收完毕呢?



我知道如果是检测发送是否完成,用这个代码:
        i=0;
        while((CAN_TransmitStatus(CAN1, CAN_MailBox)==CAN_TxStatus_Failed)&&(i<0XFFF)) i++;



接收就不清楚了,请大神们指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
a3748622
1楼-- · 2019-08-14 10:21
正点原子 发表于 2017-7-27 01:22
接受完可以有中断。你可以试试中断方式,或者判断标志位,一样的方法

谢谢原子哥,找到判断接收函数了。是那个MessagePending
正点原子
2楼-- · 2019-08-14 12:05
接受完可以有中断。你可以试试中断方式,或者判断标志位,一样的方法

一周热门 更多>