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


总结

未完待续

相关推荐
沐欣工作室_lvyiyi24 分钟前
基于单片机的直流伺服电机控制器设计与仿真(论文+源码)
单片机·嵌入式硬件·毕业设计·直流伺服电机
LCMICRO-1331084774634 分钟前
长芯微LDM63085完全P2P替代ADM2483,是一款基于数字隔离技术的高可靠性的半双工隔离RS-485收发器
单片机·嵌入式硬件·fpga开发·硬件工程·dsp开发
2501_918126911 小时前
stm32上,接线柱下有3v3,tms,gnd,tck,rst,这几个字,分别怎么对应接红,绿,黑,白,线
stm32·单片机·嵌入式硬件·学习·个人开发
小刘爱玩单片机1 小时前
【stm32协议外设篇】- HX1838 红外接收头
c语言·stm32·单片机·嵌入式硬件
小刘爱玩单片机1 小时前
【stm32协议外设篇】- DS18B20 单总线数字温度检测模块
c语言·stm32·单片机·嵌入式硬件
羽获飞1 小时前
从零开始学嵌入式之STM32——12.使用STM32普通引脚通过软件模拟实现I2C通讯协议
stm32·单片机·嵌入式硬件
LCG元1 小时前
嵌入式GUI设计:STM32F429+LVGL,智能仪表盘界面开发指南
驱动开发·stm32·嵌入式硬件
姜太公钓鲸2332 小时前
RAM就是运行内存,实际的存储介质是SRAM。上述文字中的运行内存、存储介质是什么意思?
stm32
意法半导体STM322 小时前
【官方原创】使用GPDMA进行SPI LCD整屏传输 LAT1435
网络·stm32·单片机·嵌入式硬件·mcu·网络协议·stm32开发
螺丝钉的扭矩一瞬间产生高能蛋白2 小时前
深入剖析FreeRTOS优先级继承机制:vTaskPriorityInherit与xTaskPriorityDisinherit源码解析
stm32·freertos·嵌入式软件·优先级反转