用cube直接生成代码
MX_USART1_UART_Init();
MX_USART2_UART_Init();
MX_DMA_Init();
直接生成的代码能进空闲中断,但接收不到数据,对比之前生成的代码,发现usart和DMA的初始化顺序不一样,
把DMA_Init调到usart_init前面,接收数据正常
用cube直接生成代码
MX_USART1_UART_Init();
MX_USART2_UART_Init();
MX_DMA_Init();
直接生成的代码能进空闲中断,但接收不到数据,对比之前生成的代码,发现usart和DMA的初始化顺序不一样,
把DMA_Init调到usart_init前面,接收数据正常