在线时间0 小时
UID366838
ST金币0
蝴蝶豆0
注册时间2012-6-27
新手上路
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
小弟初学者,问板上大侠。我在用DAC做信号输出,三角波可以正常输出,现在在用DMA做正弦信号输出。网上找的一份例程,几经修改,才经过编译没有错误,但就是示波器检测不到信号。
这两天买了Jlink调试了一下,感觉是DMA配置的问题,自我觉得问题出在这里。
DualSine12bit[Idx]输出数据除了第一个外,其他都是0。估计是数据位数的问题,而对于DMA,位数要求怎样呢?这段要怎么改呢?
哪位好心人帮着看下呗。
u16 Sine12bit[32] = {2047, 2447, 2831, 3185, 3498, 3750, 3939, 4056, 4095, 4056,
3939, 3750, 3495, 3185, 2831, 2447, 2047, 1647, 1263, 909,
599, 344, 155, 38, 0, 38, 155, 344, 599, 909, 1263, 1647};
u32 DualSine12bit[32];
u8 Idx = 0;
for (Idx= 0; Idx |
|