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


总结

未完待续

相关推荐
清风66666610 小时前
基于单片机的汽车安全气囊充气控制系统设计(protues仿真设计)
单片机·嵌入式硬件·汽车·毕业设计·课程设计·期末大作业
Darken0310 小时前
中断程序设计需要注意什么?
单片机·中断函数
小李做物联网11 小时前
【单片机毕业设计】65.1基于单片机物联网智能书桌-超声+升降系统项目程序开发
stm32·单片机·嵌入式硬件·物联网
清风66666612 小时前
基于单片机的智能家居多参数环境监测与联动报警系统设计
数据库·单片机·毕业设计·智能家居·课程设计·期末大作业
自小吃多14 小时前
TMC2209与UART通信控制之搞不定
stm32·嵌入式硬件
普中科技14 小时前
【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 8 章 51 单片机工程模板创建
单片机·嵌入式硬件·51单片机·keil·普中科技·工程模版
强化学习与机器人控制仿真16 小时前
ProtoMotions 3 入门教程(一)开源 GPU 加速人形机器人强化学习仿真训练框架
人工智能·stm32·深度学习·机器人·强化学习·人形机器人·模仿学习
d111111111d17 小时前
锁相环是什么,为什么可以用来放大时钟频率,怎么做到的,还有预分频起,为什么可以进行分频和倍频?
笔记·stm32·单片机·嵌入式硬件·学习
1379号监听员_19 小时前
hc05蓝牙模块
stm32·单片机·物联网
error:(19 小时前
【保姆级】WSL 2 中使用 PlatformIO 开发 ESP32 完整教程
stm32·单片机·嵌入式硬件