野火电子论坛

 找回密码
 注册

扫一扫,访问微社区

查看: 2665|回复: 2

[下载器] 萌新请教大神!!RGB灯用DMA传输数据实现全彩显示的问题

[复制链接]
发表于 2018-10-20 19:33:25 | 显示全部楼层 |阅读模式
我用的是指南者开发板,我想用DMA来实现rgb灯颜色对照表的值的传输,但是我现在遇到一个问题,DMA一次能传输的数最大只能是32位,但是有三个输出比较寄存器,他们都是16位的,我想问一下有办法让DMA一次传输超过32位的值吗?
第二,我发现rgb灯颜色对照表的值十六进制最多是24位,比如说   0xfff000   可以用DMA传输,但是DMA传输一次之后怎么将这个值分成3部分放到三个不同的寄存器呢,DMA传输一次后怎么去数据处理
回复

使用道具 举报

发表于 2018-10-22 08:38:35 | 显示全部楼层
传输到不同寄存器是不可以的,dma传输比较固定
回复 支持 反对

使用道具 举报

发表于 2018-10-22 08:40:01 | 显示全部楼层
1、DMA传输的单位可以是8位,16位,32位,一次最大传输的个数是2的32次方个数据(数据的单位可以是8位,16位或者是32位),并不是你理解的这样。
2、24位的数据,那用32位的传输模式不就可以了嘛。
回复 支持 反对

使用道具 举报

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

本版积分规则

野火电子公众号

手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号-2 大学生ARM嵌入式2群

GMT+8, 2020-2-23 07:41 , Processed in 0.103922 second(s), 26 queries , Gzip On.

野火电子论坛

© 2014-2016 www.firebbs.cn

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