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


总结

未完待续

相关推荐
zmj32032429 分钟前
单片机内存在C 语言编译后的 “逻辑分区”
c语言·单片机·内存分区
魈学习ing1 小时前
IO口无法外部上拉到3.3V以上,或被钳位到3.8V左右
stm32
小柯博客1 小时前
STM32MP2 Secure Boot实战
stm32·单片机·嵌入式硬件
Ww.xh2 小时前
STM32调用AI接口完整教程
stm32·单片机·嵌入式硬件
LCG元2 小时前
STM32实战:基于STM32F407的LWIP以太网通信(TCP Server)
stm32·嵌入式硬件·tcp/ip
Wave8453 小时前
嵌入式底层核心架构详解 (Cortex-M3)
stm32·架构
渡己之道3 小时前
笔记-lvgl移植到stm32f407
c语言·笔记·stm32
项目題供诗3 小时前
STM32-按键控制LED&光敏传感器控制蜂鸣器(五)
stm32·单片机·嵌入式硬件
危桥带雨3 小时前
WDG理论知识
stm32·单片机·嵌入式硬件
minglie14 小时前
单片机内存管理CmemTable
单片机·嵌入式硬件