DMA传输PSIZE和MSIZE的问题

2019-07-20 11:34发布

接上次的帖子,
http://www.openedv.com/forum.php?mod=viewthread&tid=108928&page=1#pid638481
我AD采集的数据PSIZE设置为16为,内部存储器MSIZE设置为8位,实际AD采到的数据为   fce  019  fcf  000,最后通过DMA传输至内存的数据通过串口显示为 ce f 19 0 cf f 0 0 ......
而我的目标是想数据为 f ce 0 19 f cf 0 0...也就是说它把我的高8位和低8位弄反了,这个怎么改啊。。。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
Bunny17
2019-07-21 07:36
本帖最后由 Bunny17 于 2017-9-6 11:19 编辑
huanghan 发表于 2017-9-6 11:10
通过DMA传输至内存的数据通过串口显示,是这个过程中出问题了

buf=mymalloc(SRAMIN,512);                //申请内存
最后的串口显示是:
for(m=0;m<512;m++)
                                {
                                        printf("%x ",buf[m]);
                                }
依次显示的

一周热门 更多>