【9】、STM32F767——————>串口通信

STM32串口通讯详解
本文详细介绍了STM32芯片中的USART与UART外设,包括全双工、半双工和单工通信模式,以及同步与异步数据传输的区别。深入解析了串口波特率、比特率和字长等关键参数,展示了STM32串口的初始化流程和中断服务函数实例。
  1. 简述:STM32芯片具有多个USART外设用于串口通讯,它是Universal SynchronousAsynchronous Receiver and Transmitter的缩写,即通用同步异步收发器可以灵活地与外部设备进行全双工数据交换,还有种UART外设Universal Asynchronous
    Receiver and Transmitter,没有同步功能,只有异步通信; USART支持使用DMA; 
    1. 串行通信的分类:
      1. 全双工:同一时刻,两个设备可以同时收发数据(双向车道)
      2. 半双工:两个设备可以收发数据,但不能在同一时刻进行(比如一次只能过一辆车的双向车道)
      3. 单工:单方向通信,一个为发,另个为收(单向车道)
    2. 数据同步方式分类:
      1. 同步数据
      2. 异步数据:
      3. 区别:有没有时钟线; 有:同步; 无:异步; 
    3. 传输速率:
      1. 通讯性能的重要参数
      2. 比特率(Bitrate),即每秒钟传输的二进制位数,单位:比特每秒(bit/s);
      3. 波特率(Baudrate),表示 每秒钟传输了多少个码元; 码元是通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示一个二进制数字,这样的信号称为码元; 
      4. 注意:比特率=波特率 * 单个调制状态对应的二进制位数; 因为UART是按一个个二进制位发送数据的,所以在此情况下:比特率=波特率; 
      5. 切记:数值相同,意义不同; 
    4. 字长:(最低有效位在前)
      1. 7位(个别USART支持7位模式)
      2. 8位
      3. 9位
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值