Image
Image

王派oo

+ 关注

粉丝 0     |     主题 19     |     回帖 308

STM32CubeMX——串口通信
2023-1-28 12:24
  • ST MCU
  • 22
  • 811
  main.c函数具体代码  
  举例:  
  串口接收中断回调函数: void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart); 功能:HAL库 ...  
  ......  
  串口中断处理函数 void HAL_UART_IRQHandler(UART_HandleTypeDef *huart); 功能:如果串口发生中 ...  
  注意:此函数需在main函数的初始化开启中断接收,如果一直接收数据,必须在回调函数中再调用一次 ...  
  参数: UART_HandleTypeDef *huart UATR的别名 如 : UART_HandleTypeDef huart1; 别名就 ...  
  中断接收函数: HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pD ...  
  举例: uint8_t send_data[] = "hello world\r\n"; HAL_UART_Transmit(&huart1, send_data , siz ...  
  功能:串口发送指定长度的数据。如果超时没发送完成,则不再发送,返回超时标志(HAL_TIMEOUT)。 参数: ...  
  下面简单介绍每个函数 串口发送函数: HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTyp ...  
  与串口相关的常用的函数,找到stm32f1xx_hal_uart.h文件 HAL_StatusTypeDef HAL_UART_Transmit(UA ...  
  UART的名称定义,这个结构体中存放了UART所有用到的配置。 在usart.c文件中定义了结构体的实例huart1,同 ...  
  代码部分 HAL库UART函数库介绍 UART结构体定义  
  生成代码 为每个功能生成独立的.c和.h文件 生成代码  
  项目文件设置 1 设置项目名称 2 选择所用IDE  
  设置时钟  
  使能串口中断  
  串口设置  
  1.3 设置GPIO 设置PB0和PB1为输出模式  
2
3
近期访客