【STM32】HAL库 STM32CubeMX教程四---UART串口通信详解_hal uart

重定义printf函数

HAL库,UART中断接收

HAL库UATR接收与发送例程

工程创建

1设置RCC

  • 设置高速外部时钟HSE 选择外部时钟源

2设置串口

  • 1点击USATR1
  • 2设置MODE为异步通信(Asynchronous)
  • 3基础参数**:波特率为115200 Bits/s。传输数据长度为8 Bit。奇偶检验无,停止位1      接收和发送都使能**
  • 4GPIO引脚设置 USART1_RX/USART_TX
  • 5 NVIC Settings 一栏使能接收中断

3设置时钟

我的是  外部晶振为8MHz

  • 1选择外部时钟HSE 8MHz
  • 2PLL锁相环倍频72倍
  • 3系统时钟来源选择为PLL
  • 4设置APB1分频器为 /2

32的时钟树框图  如果不懂的话请看《【STM32】系统时钟RCC详解(超详细,超全面)》

4项目文件设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值