想用stm32f103实现DMA传输,从内存到PC0-PC7传输8位数据,现在试了几种方法都是传输16位数据,请问如何解决?

2019-08-17 06:40发布

如标题描述,16位数据传输   DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;   DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
我修改成如下:(对应的内存原有定义u16 Gpio_data[10],也改为u8 Gpio_data[10])
   DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte;
   DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte;

但是输出PC8-PC15依然有输出,不知道该怎么解决?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。