做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 |