2、USART1使能选择“Asynchronous”模式:
3、配置“RCC”,High Speed Clock (HSE) 选择外部晶振
4、配置“SYS",
5、“Clock Configuration”选项,晶振填8M,选择“HSE”,HCLK填写180MHz,如下图所示
6、“Configuration”,点击“”,对usart1进行配置
中断一定要都选,否则,程序运行起来,只能运行一次。
7、选项“Project”,选择“Project Setting”,选择习惯使用的编译软件;
8、选项“Project”,选择“Generate Code”,生成工程,用MDK打开;
9、在主函数上使用语句:HAL_UART_Transmit_DMA(&huart1,sendbuf,sizeof(sendbuf));就能通过DMA发送串口数据了。