STM32F767 (进阶)CubeMX参数设置之USART串口

USART设置

Baud Rate

波特率

115200

9600

波特率,通信的速率,表示每秒传多少个Bits,我们设置成 115200 Bits/s,一秒钟能传115200个Bits,通信的速率越高,传输数据越快,当然,传输距离就越短,出错的可能性也越大;

Word Length

数据位

8

16

一帧数据帧的位数,一个Start Bit到一个Stop Bit,就算一帧数据,一个BYTE为8 Bit,一般设置为8;

Parity

校验位

奇校验

偶校验

奇偶校验位,数据位为“1”的个数,加上这个位,使得"1"的个数为偶数(偶校验)或者奇数(奇)校验,以此来校验数据的正确性,如果想用8 Bit数据和校验位,可以把上面的Word Length设置为9,奇偶校验位设置为奇或者偶;不过我们这里不使用奇偶校验位;

Stop Bits

停止位

1,2,3

停止位,表示数据帧结束;另外,由于是异步传输,没有专门的时钟,每个设备有不同的时钟源,可能会有一点点点小小的偏差,这个停止位还可以用来提供通信双方校正通信同步的机会;

Data Direction

数据方向

Receive and Transmit(双向)

Receive only(只接受)

Transmit only(只发送)

这个还用说,当然选收发咯,当然,你也可以选单收或者单发,你喜欢,你愿意!

Over Sampling

过样率

1. 主要用来做接收采样的,8倍波特率或者16倍波特率

2. 波特率计算跟这个有关系,反正不用自个计算

3. 我们平常用的波特率都在1MBps之下,选啥没什么区别

(上表中红色字体为应选项)

总之,通信双方,参数,一定要一致!一定要一致!!一定要一致!!!

Mode(模式)

Mode

中文解释

Disable

关闭串口

Asynchronous

异步模式

Synchronous

同步模式

Single Wire (Half-Duplex)

单线半双工模式,

Multiprocessor Communication

多处理器通信模式

IrDA

红外通讯

LIN

局域互联网模式

SmartCard

智能卡模式

       选择Asynchronous 异步模式 一般情况使用。

       最后在NVIC中还要使能USART中断

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yelens

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值