蓝桥杯学习笔记五:usart Tx使用

usart简介:

USART(Universal Synchronous/Asynchronous Receiver/Transmitter),即通用同步/异步串行接收/发送器。

UART(Universal Asynchronous Receiver/Transmitter)是异步通信方式。

虽然STM32支持USART,但是就一般使用而言,很少使用同步模式,多是使用异步模式。

同步”就是发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。

异步”就是发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。异步通信发送方式下,在每一个字符的开始和结束分别加上开始位和停止位,以便使接收端能够正确地将每一个字符接收来。

波特率就是每秒传输的字节数。

usart初始化函数:

static void MX_USART1_Init(void)
{


  husart1.Instance = USART1;//选用一个usart针脚
  husart1.Init.BaudRate = 9600;//波特率9600
  husart1.Init.WordLength = USART_WORDLENGTH_8B;//有效数据8bite
  husart1.Init.StopBits = USART_STOPBITS_1;//停止位1
  husart1.Init.Parity = USART_PARITY_NONE;//起始位无
  husart1.Init.Mode = USART_MODE_TX;//传输模式
  husart1.Init.CLKPolarity = USART_POLARITY_LOW;
  husart1.Init.CLKPhase = USART_PHASE_1EDGE;
  husar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值