完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
本帖最后由 一只耳朵怪 于 2018-5-25 17:30 编辑
RM48L952 可以用CAN中断的方式接收数据, 我想用DMA的方式接收CAN数据. 有没有好的方法和例程.. |
|
相关推荐
44个回答
|
|
lining870815844 发表于 2018-5-25 14:56 Ken, 这论坛的确不错。项目到了中期我会与你们技术支持联系.. 如果万一DMA发送不出去数据, DMA有没有机制将数据放弃掉, 或者DCAN Reset.. 有没有这种情况? |
|
|
|
|
60user25 发表于 2018-5-25 15:11 Ken, 能否提供一份多通道CAN DMA收和发数据例程.. |
|
|
|
|
60user25 发表于 2018-5-25 15:11 sam, 这种情况很少遇见到,我刚查了一下我们的手册,在CAN模块的控制寄存器里面有一位SWR,可以控制software reset CAN模块。不过我没用过类似的操作。 同时对于DMA来说也有类似的控制位,也是在控制寄存器里面。 另外,我们能不能再开一个帖子,讨论相关的问题,。这个帖子太长了,不方便其他人浏览学习。另外麻烦标记一下正确答案,方便给其他人学习。 谢谢 BR, KEN |
|
|
|
|
|
sam, 你是说CAN报文的收和发都用DMA来实现?如果是这样的话,那接收的数据的ID你还需要区分吗? 我觉得你可以自己先试着改改程序看。你可以用IF1来触发DMA的发送,然后用IF3更新接收的messagebox来触发DMA的接收。 这两者用不同的DMA channel。 谢谢 BR, KEN |
|
|
|
|
lining870815844 发表于 2018-5-25 15:49 Ken, 接收数据的ID, 不是说DAM接收的方式数据的ID没有办法来区分。但是可以通过其他方式来区分.将接收数据的第一个Byte 作为设备ID, 行吧,我先自己修改下. 后面的事情,重新开个贴讨论.... |
|
|
|
|
只有小组成员才能发言,加入小组>>
550 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1514 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1338 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1757浏览 29评论
2782浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 14:49 , Processed in 0.864406 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2937