«学习记录-“unknown type name ‘HAL_StatusTypeDef’ ”报错 »写错参数导致串口重定向发不出来 posted @2024-10-19 13:43Zer0ne1阅读(15) 评论(0)编辑收藏举报 【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态! 【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
以USART1为例,通常TX和RX引脚的配置可以如下: GPIO_InitTypeDef GPIO_InitStruct = {0}; __HAL_RCC_GPIOA_CLK_ENABLE(); GPIO_InitStruct.Pin = GPIO_PIN_9 | GPIO_PIN_10; // PA9: TX, PA10: RX GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitSt...
通过USART的初始化,我们可以轻松实现这种通信,以下是一个简单的温度读取代码示例: void readTemperature() { float temperature = readTempSensor(); // 读取传感器数据的自定义函数 char buffer[50]; sprintf(buffer, "Current Temperature: %.2f ", temperature); HAL_UART_Transmit(&huart2, (uint8_t*)buff...
#include "stm32f4xx_hal.h" void USART_Init(void) { USART_HandleTypeDef huart; huart.Instance = USART1; huart.Init.BaudRate = 115200; huart.Init.WordLength = USART_WORDLENGTH_8B; huart.Init.StopBits = USART_STOPBITS_1; huart.Init.Parity = USART_PARITY_NONE; huart.Init.Mode = USAR...
huart2.Init.WordLength = UART_WORDLENGTH_8B; huart2.Init.StopBits = UART_STOPBITS_1; huart2.Init.Parity = UART_PARITY_NONE; huart2.Init.Mode = UART_MODE_TX_RX; huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; huart2.Init.OverSampling = UART_OVERSAMPLING_16; HAL_UART_Init(&huart...
= USART1; huart1.Init.BaudRate = 115200; huart1.Init.WordLength = UART_WORDLENGTH_8B; huart1.Init.StopBits = UART_STOPBITS_1; huart1.Init.Parity = UART_PARITY_NONE; huart1.Init.Mode = UART_MODE_TX_RX; huart1.Init.HwControl = UART_HWCONTROL_NONE; HAL_UART_Init(&huart1);...