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


总结

未完待续

相关推荐
星夜夏空9913 分钟前
STM32单片机学习(14) —— STM32的串口外设
stm32·单片机·学习
都在酒里34 分钟前
STM32标准库驱动L298N双H桥电机驱动模块(调速/正反转/多模式实战,附完整工程代码)
stm32·单片机·嵌入式硬件
Hello_Embed1 小时前
USB 学习指南+软硬件框架
网络·笔记·stm32·嵌入式·ai编程
key_3_feng1 小时前
鸿蒙车规级MCU开发方案
单片机·华为·harmonyos
踏着七彩祥云的小丑2 小时前
嵌入式测试学习第 13 天:串口助手软件安装、界面认识、参数配置
单片机·嵌入式硬件
黑猫学长呀2 小时前
存储宝典第4篇:存储芯片中常说的E2E是啥?
linux·单片机·嵌入式硬件·e2e·ssd·ufs·存储芯片
chao1898442 小时前
STM32 MAX30102 血氧浓度(SpO2)和心率测量方案
stm32·单片机·嵌入式硬件
aini_lovee2 小时前
基于STM32F103的数控电源设计方案
stm32·单片机·嵌入式硬件
LCG元2 小时前
STM32实战:基于STM32F103的智能鱼缸监控投喂系统(水质监测+自动换水)
stm32·单片机·嵌入式硬件
深圳市晨芯阳科技有限公司2 小时前
晨芯阳科技HC358-N双通道运算放大IC
科技·单片机·嵌入式硬件