在线时间62 小时
UID3444209
注册时间2017-12-21
NXP金币0
TA的每日心情 | 擦汗 2018-6-12 16:47 |
---|
签到天数: 5 天 连续签到: 1 天 [LV.2]偶尔看看I
中级会员
 
- 积分
- 321
- 最后登录
- 2020-10-13
|
本帖最后由 zhangdachao 于 2018-6-28 08:47 编辑
KEA128芯片,使用CW10.7 PE配置CAN,可以向上位机发送报文。但是使用上位机往KEA128芯片发送CAN信息时,使用 CAN1_ReadFram接收,接收不到ID及数据。程序如下:
MyCANPtr = CAN1_Init(NULL);
Frame.MessageID = (0x123456U | LDD_CAN_MESSAGE_ID_EXT);
Frame.FrameType = LDD_CAN_DATA_FRAME;
Frame.Length = sizeof(OutData);
Frame.Data = OutData;// OutData[2] = {0x12U, 0x16U}
for(;;) {
CAN1_SendFrame(MyCANPtr, 1U, &Frame);
CAN1_ReadFrame(MyCANPtr, 0U, &Frame_Receive);
FrameID = Frame_Receive.MessageID;
InData[0] = Frame_Receive.Data[0];
InData[1] = Frame_Receive.Data[1];
}
最佳答案
参考下我这个帖子,我分享了CW的工程已经测试结果,KEA CAN的:
http://community.nxp.com/message ... 5828#comment-585828
希望能帮到你。
|
-
-
如果写入中断函数中,点发送信息,运行中的CW会跳出,芯片停止工作
-
-
CAN419.zip
14.74 MB, 下载次数: 172, 下载积分: 威望 1
可以发送,无法接收
|