【HAL库】STM32CubeMX开发—-STM32F407—-Uart串口接收空闲中断

  • Post author:
  • Post category:其他



STM32CubeMX 下载和安装 详细教程



【HAL库】STM32CubeMX开发—-STM32F407—-目录




一、Uart串口接收空闲中断—-详解

首先介绍串口通信的数据传输方式,这样后面的Uart串口空闲中断能更好的理解。



Uart串口通信—-数据传输方式

串口通信的数据由发送设备通过自身的

TXD接口

传输到接收设备得

RXD接口



一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以

起始位

开始,以

停止位

结束,字符之间没有固定的时间间隔要求。

每一个字符的前面都有一位

起始位 (低电平)

,字符本身由8位数据位组成,接着字符后面是一位

校验位

(检验位可以是奇校验、偶校验或无校验位),最后是一位或一位半或二位

停止位

,停止位后面是不定长的空闲位,

停止位和空闲位都规定为高电平

。具体如下图所示。

在这里插入图片描述

实际传输时每一位的信号宽度与波特率有关,波特率越高,宽度越小&



版权声明:本文为MQ0522原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。