这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 请问28335中DMA传输浮点该如何配置啊???

共7条 1/1 1 跳转至

请问28335中DMA传输浮点该如何配置啊???

菜鸟
2014-05-05 18:17:36     打赏
我想用DMA传输浮点数据但是总是传输不了啊
volatile Uint16 DMABuf1[BUF_SIZE];
volatile Uint16 *DMADest;
volatile Uint16 *DMASource;
改成
volatile float DMABuf1[BUF_SIZE];
volatile Uint16 *DMADest;
volatile Uint16 *DMASource;
之后
DMADest = &DMABuf1[0]; 
DMASource = &AdcMirror.ADCRESULT0; 
DMACH1AddrConfig(DMADest,DMASource);
这儿总是报错
说是a value of type "volatile float *" cannot be assigned to an entity of type "volatile Uint16 *
我知道是指针类型有问题 但是如果想用DMA传浮点型数据的话该怎么改啊?
是不是哪儿还要设置啊



关键词: 28335     dma    

高工
2014-05-05 20:53:48     打赏
2楼
先把浮点转换成定点才行 比如发生的时候除以2的N次方转换为IQ格式,接收的时候再按照相同的方法转换回来 还有,如果你是传送AdcMirror.ADCRESULT0这样的数据,它本身就是整形的啊

菜鸟
2014-05-06 09:52:22     打赏
3楼

嗯 谢谢啦...我还以为可以直接传的呢 整形是可以传的 我的采样信号想做个运算来着

转成IQ格式我再试一试~~~


院士
2014-05-06 09:59:16     打赏
4楼
还都居中显示了,哈哈

高工
2014-05-06 18:19:45     打赏
5楼
看来楼主很仔细啊

菜鸟
2014-05-06 22:30:56     打赏
6楼
才刚刚接触dsp,需要学习的东西还有很多啊~~

高工
2014-05-17 18:28:52     打赏
7楼

似乎数据格式不匹配啊

是不是要转换一下?


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]