在线时间0 小时
UID2108913
ST金币0
蝴蝶豆0
注册时间2014-7-11
新手上路
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
做CAN总线是遇到问题,接收端收到数据挂起,但在中断读取FIFO时读到的数据全为0x00;
以下是自测的发送程序,邮箱能成功发送
can_data[0]='1';
can_data[1]='1';
can_data[2]='1';
can_data[3]='1';
can_data[4]='1';
can_data[5]='1';
can_data[5]='1';
can_data[6]='1';
can_data[7]='1';
CAN_Transmit(0x000, CAN_Id_Standard, CAN_RTR_Data, 8, can_data);//发送
接收中断程序,检测不到为‘1’的数据,数据总是读出为0,在中断中检查了是有消息挂起的
CAN_GetReceivedFMI();//获取过滤器编号
rec_data= CAN_GetReceivedData(0x00);//读取数据条目0,读取别的条目也试过了
CAN_FIFORelease();//释放FIFO |
|