杰发的AC7811QBFE在使用串口DMA发送时出现字节乱序的解决方案
发送80 83 02 90 D9 但是串口助手接收到的是02 80 83 02 90
咨询过原厂以后得到的回复是DMA的缓冲区需要设置4字节对齐
UART_StartDMAReceive(1, 8, (uint32_t)g_rxBuf, BUFFER_SIZE, UartRxDMAEventCallback);
注意g_rxBuf的大小,即使不用也需要4字节对齐
发送80 83 02 90 D9 但是串口助手接收到的是02 80 83 02 90
咨询过原厂以后得到的回复是DMA的缓冲区需要设置4字节对齐
UART_StartDMAReceive(1, 8, (uint32_t)g_rxBuf, BUFFER_SIZE, UartRxDMAEventCallback);
注意g_rxBuf的大小,即使不用也需要4字节对齐