STM32串口怎么发送数组
时间: 2023-02-19 20:03:05 浏览: 1547
STM32USART串口单片机发送数据
STM32串口发送数组需要使用函数 `HAL_UART_Transmit()`。你需要提供要发送的数组的指针和数组的长度。例如:
```c
uint8_t data[5] = {0x01, 0x02, 0x03, 0x04, 0x05};
HAL_UART_Transmit(&huart1, data, 5, 100);
```
这将会发送数组 `data` 中的 5 个字节。
需要注意的是,这个函数是阻塞的,也就是说它会一直等到数据发送完成才会返回。如果你希望使用非阻塞的发送方式,你可以使用 `HAL_UART_Transmit_IT()` 函数。
阅读全文