DMA内存到内存后的数据串口读不出来,只能读出原始数据,为何?
将chtx复制到chrx,然后串口分别输出来,结果不能输出chrx,
主要代码如下:
uint8_t chtx[10]={0x0a0x010x0b0x020x0c0x030x040x050x060x07};
uint8_t chrx[10];
HAL_DMA_Start( hdma_memtomem_dma1_channel1(uint8_t) chtx(uint8_t) chrx10);
HAL_UART_Transmit( huart1 "send 15 worldrn" 15 10);//测试用
HAL_UART_Transmit( huart1chtx1020);
HAL_UART_Transmit( huart1 "send 15 worldrn" 15 10);
HAL_UART_Transmit( huart1chrx1020);
2023-10-27 14:28:43
先看看DMA有没有启动吧,两个RAM中的数据是不是移动了。
再看看串口的配置,
先看看DMA有没有启动吧,两个RAM中的数据是不是移动了。
再看看串口的配置,
举报