TMS320F28377D: CANA 查询接受帧数据,偶尔会接收错误

Part Number: TMS320F28377D

用can上位机模拟下发给dsp一帧固定的8个字节数据,dsp接收的,偶尔会有接收错误。调用的这个函数(getCANAMessage),查询接受CAN接收的数据,这个数组(ucRXMsgData),接收的数据,偶尔会有高字节的,数据不对。当前,每间隔4ms,调用一次getCANAMessage函数,CAN上位机间隔20ms发送一帧数据。

在线等!

F2837xD_can.c
Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//###########################################################################
//
// FILE: F2837xD_can.c
//
// TITLE: F2837xD CAN Support Functions.
//
//###########################################################################
//
// Included Files
//
#include "F28x_Project.h"
#include "F2837xD_device.h"
#include "F2837xD_Examples.h"
#include "Custom_ECan.h"
#include "Variable.h"
#include "Modbus.h"
#include "Commu_Para.h"
/*****************************************************************/
union CanWord_Type CANB_ID,CANA_ID;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

x 出现错误。请重试或与管理员联系。