在线时间113 小时
UID1763371
注册时间2015-6-15
NXP金币0
TA的每日心情 | 开心 2019-12-2 17:41 |
---|
签到天数: 2 天 连续签到: 1 天 [LV.1]初来乍到
金牌会员
 
- 积分
- 1135
- 最后登录
- 2019-12-2
|
用CW10.6的PE生成的CAN代码接收正常,但是发送却一直进发送中断,但数据确实发出来了。不知道是不是发送函数的参数配置问题
CAN1_TDeviceData g_stSendDeviceData = {0};
uint8_t g_u8BuffersIdxToHw[3] = {0};
LDD_CAN_TFrame g_stSendCanFrame = {0};
g_stSendDeviceData.MaxBufferIndex = 1;
g_stSendDeviceData.TxBufferMask = 1;
g_stSendDeviceData.RxBufferMask = 1;
g_stSendDeviceData.MaxDataLen = 8;
g_stSendDeviceData.BuffersIdxToHwPtr = g_u8BuffersIdxToHw;
g_stSendDeviceData.TxBuffersPendingMask = 0;
g_stSendCanFrame.Length = 8;
g_stSendCanFrame.FrameType = LDD_CAN_DATA_FRAME;
g_stSendCanFrame.MessageID = 0x122;
g_stSendCanFrame.LocPriority = 1;
g_stSendCanFrame.Data = g_u8CanSendBuf;
CAN1_SendFrame(&g_stSendDeviceData,0,&g_stSendCanFrame);
求大神们帮帮忙~~~
最佳答案
附件中是CW的CAN代码,供你参考,你先参考下我的代码吧,如果有问题,欢迎继续沟通:
[attach]440123[/attach]
|
|