STM32采用串口DMA方式向上位机连续发送数据
- 配置如下
-
增加两个通道
-
创建项目
-
修改main函数代码
int main(void)
{
HAL_Init();
uint8_t message[] = "DMA communication test\n"; //定义数据发送数组
SystemClock_Config();
MX_GPIO_Init();
MX_DMA_Init();
MX_USART1_UART_Init();
while (1)
{
HAL_UART_Transmit_DMA(&huart1, (uint8_t *)message, sizeof(message));
HAL_Delay(1000);
}
}
-
烧录
-
串口通信