本次解决问题文档编号RM0440,到ST官网搜索RM0440或点击链接打开RM0440文档
原因如下,RM0440文档P413:
就是说DMA在和AHB外设打交道时不支持byte/half-word传输。如果传输了byte/half-word就会这样
- 写入0xABCD 转换成 0xABCDABCD
- 写入0xAB 转换成 0xABABABAB
总之就是传输的数据与预期结果不一致。
改用WORD传输即可以正常使用
哪些外设挂载到AHB总线?
RM0440文档P78。
以DAC举例,其他外设可以自行测试。