迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1388|回复: 4

【提问】DMG10600T070_A5WTC接收can报文的问题

[复制链接]

1

主题

1

回帖

102

积分

注册会员

Rank: 2

积分
102
发表于 2020-9-28 16:18:22 | 显示全部楼层 |阅读模式
目前我在用DMG10600T070_A5WTC跟其他单片机进行can通信。基于keil c51程序。奇怪的是屏发送报文没问题,但接收异常。
根据文档,can接收接口包含0xFF:0068~0xFF:006B这个地址。
0068:IDE+RTR+报文字节数
0069:报文id
006A:报文低四字节
006B:报文高四字节

我在can中断里这样写,
ADR_H = 0xFF;
ADR_M = 0x00;
ADR_L = 0x68;
ADR_INC = 1;
RAMMODE = 0xAF;


接收到0068输出到屏幕,没有问题。但通过APP_EN = 1; while(APP_EN); 继续读下去,0069、006A、006B的四个字节全部为零,这是啥情况,难道是我没设置好吗。看官方给的样例也是如此这般写的
求助!
回复

使用道具 举报

0

主题

26

回帖

721

积分

高级会员

Rank: 4

积分
721
发表于 2020-9-28 16:50:48 | 显示全部楼层
楼主,您好,可以参考这个链接,里面文档说明比较详细T5L1 CAN接口程序参考资料
http://inforum.dwin.com.cn:20080 ... 0&fromuid=15107
(出处: 迪文科技论坛)
回复

使用道具 举报

0

主题

178

回帖

1163

积分

金牌会员

Rank: 6Rank: 6

积分
1163
发表于 2020-9-28 19:08:40 | 显示全部楼层
您好 您中间执行write_dgus这个函数,已经改变了这几个数据,
迪文can中断参考如下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

23

主题

296

回帖

1994

积分

金牌会员

Rank: 6Rank: 6

积分
1994
QQ
发表于 2020-9-29 14:21:47 | 显示全部楼层
这个问题没遇到,希望就是can得中断里面的代码问题
运动,编程,热爱生活
回复

使用道具 举报

1

主题

1

回帖

102

积分

注册会员

Rank: 2

积分
102
 楼主| 发表于 2020-10-9 20:36:59 | 显示全部楼层
shirap12peng 发表于 2020-9-28 19:08
您好 您中间执行write_dgus这个函数,已经改变了这几个数据,
迪文can中断参考如下 ...

谢谢 的确如此
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-7-12 16:50 , Processed in 0.026703 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表