DMA传输字节长度引发的血案

调试多通道ADC(DMA方式,三个通道)采集时,开始DMA输出的数据第一个很大,第二个靠谱,第三个为零。经过三四个小时的调试,最终发现DMA传输过来的数据是半字(2字节),但是内存是以字(4字节)的方式接收的。

PS:另一个问题,好像printf输出float占用内存多,小内存的单片机会造成死机,具体原因有待查找。

猜你喜欢

转载自www.cnblogs.com/xiaofakun/p/10363658.html
今日推荐