stm32串口发送数组的代码
时间: 2023-06-01 11:06:45 浏览: 136
STM32USART串口单片机发送数据
可以通过以下代码实现:
#include "stm32f1xx_hal.h"
// 定义数组
uint8_t array[] = {0x01, 0x02, 0x03, 0x04};
void sendArray(UART_HandleTypeDef *huart, uint8_t *array, uint16_t size) {
// 发送数组
HAL_UART_Transmit(huart, array, size, 1000);
}
int main(void) {
// 初始化串口
UART_HandleTypeDef huart;
huart.Instance = USART1;
huart.Init.BaudRate = 115200;
huart.Init.WordLength = UART_WORDLENGTH_8B;
huart.Init.StopBits = UART_STOPBITS_1;
huart.Init.Parity = UART_PARITY_NONE;
huart.Init.Mode = UART_MODE_TX_RX;
huart.Init.HwFlowCtl = UART_HWCONTROL_NONE;
HAL_UART_Init(&huart);
// 发送数组
sendArray(&huart, array, sizeof(array));
while (1) {}
}
请注意,这只是一个示例代码,您需要根据您的具体需求进行修改。
阅读全文