USART通讯

提示:文章

文章目录

前言

前期疑问:

1、一开始没有搞明白到底是USART还是UART。

2、其中还涉及到一个同步的概念。同步就是是否有时钟线同步。USART是串口同步异步发送接收器。USART没有时钟线是怎么实现同步的。

3、是在中断中读数据和发数据吗,如果是的话是怎么开启中断的或者是怎么实现中断中发送接收的。

应该是有是USART_IRQn中断吧,利用USART_IRQn中断吗?

4、stm32f10x手册里面的有时钟线的图叫什么图的?

**本文目标:**实现USART通讯。实现protues仿真通讯数据显示。
疑问解答

1、是USART,USART是同步通讯。一般使用串口通讯的时候都是设置波特率的,设置波特率就是使用了时钟。有时钟就是同步通讯。虽然USART只有两根线,但是USART中接入了一根时钟线,给USART提供同步时钟。所以USRAT编程时其中一部分也是要开启时钟。

【此处应该有一张USART电路图。是叫电路图吗?】

2、USART没有时钟线是怎么实现同步的? 内部提供时钟。

3、发送不需要中断,虽然发送是有中断的。发送中断是能寄存器应该是TXIE。但是接收是一定在中断中接收的。为什么?因为如果不是在中断中接收,那USART就要不断轮询接收信号,占用CPU,所以要中断来接收数据。同理按键中断检测信号。


一、背景

最近

二、梳理串口流程

https://blog.csdn.net/qq_40791635/article/details/83038678

2.1

2.2

三、

3.1


总结

未完待续

相关推荐
Alinket2 小时前
资源受限 MCU 的 OTA 升级怎么做:差分、签名校验与断点续传
单片机·嵌入式硬件
dtq04242 小时前
嵌入式3 - 外设和GPIO基本概念
单片机·嵌入式硬件
cu1433 小时前
细谈IT65631的具体功能与其应用
c++·单片机·嵌入式硬件
是大强4 小时前
keil mdk 缺少版本5编译器
stm32
小莞尔4 小时前
【51单片机】【protues仿真】基于51单片机超声波测距仪系统
c语言·单片机·嵌入式硬件·物联网·51单片机
Chery11404 小时前
充电桩控制板如何增加以太网通信?MCU联网方案选型思路
单片机·嵌入式硬件
新晨单片机设计4 小时前
S027D-STM32智能电梯控制系统(超重、防夹、语音)【Proteus仿真+Keil程序+原理图】
stm32·嵌入式硬件·语音识别·智能电梯控制系统
恶魔泡泡糖4 小时前
stm32F103C8T6标准库串口型雷达模块协议基础(RD03)
stm32·单片机·嵌入式硬件
集芯微电科技有限公司4 小时前
集芯微电科技推出5.5V/10A集成功率MOSFET降压DC/DC转换器
人工智能·科技·单片机·嵌入式硬件·神经网络·生成对抗网络
送外卖的工程师4 小时前
STM32智能家居语音系统(ASRPRO版)
stm32·单片机·嵌入式硬件