完善资料让更多小伙伴认识你,还能领取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, 行吧,我先自己修改下. 后面的事情,重新开个贴讨论.... |
|
|
|
只有小组成员才能发言,加入小组>>
336 浏览 1 评论
529 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
774 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
651 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1130 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
56浏览 29评论
133浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
252浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
201浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
57浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 03:30 , Processed in 0.888552 second(s), Total 55, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号