历史上的今天
返回首页

历史上的今天

今天是:2024年09月17日(星期二)

2021年09月17日 | KST-STM32学习之USART

2021-09-17 来源:eefocus

1、STM32F103ZE 单片机内部集成有 3(USART)+2(UART)个串行通信接口。


2、相应的串行通信接口对应的管脚。

这里写图片描述

3、注意了,USART和UART是不一样的!


USART - 既能实现同步通信,又可以异步通信。

UART - 只能实现异步通信。


4、几个标志位的认识


发送数据寄存器的数据传送到移位寄存器后,发送数据寄存器(TDR)就空了,这个时候硬件会将TXE置位。向TDR中写数据会自动清除TXE


当TXE置位,并且没有数据再写入TDR,这个时候硬件会将发送完成标志位(TC)置位。我们实际中发送完成与否用TXE。


同时还可通过TXEIE或者TCIE设置相应的中断使能,从而进入相应的中断服务函数!


注:USART发送功能(TE)置位后,将发送一个空闲帧(0xFF),如果此时没有数据发送,TXE标志位和TC标志位会一直处于置位状态,且如果此时是能了TXEIE或者TCIE,将不断的重复执行串口中断服务函数。


由于 TDR 寄存器一旦为空,TXE 标志位会硬件置位,进而触发中断,所以当不发送数据时要及时关闭发送中断。


5、关于接受数据


相比于发送数据,接受数据似乎更简单了点。

接受完毕后,硬件设置接收数据寄存器非空标志位(RXNE),当去读数据,这个标志位会自动清除,当然也可以手动清除。


6、关于引脚配置


TXD 引脚配置为复用推挽输出模式

RXD 引脚配置为浮空输入模式


7、配置流程总结


使能 USART 时钟及配置相关引脚


注意看对应USART在那个总线上,并且相应引脚应该是什么模式

USART 外设初始化参数设置


波特率,数据位等,使能发送和接收功能,××_Init进行初始化。一旦使能发送功能,便会开始发送空闲帧。

串口中断优先级


使能 USART 中断


注意在此只使能串口接收中断,发送中断必须在发送前使能,发送完毕后关闭,否则程序会重复执行中断服务函数。

使能 USART 外设


编写 USART 中断服务函数

推荐阅读

史海拾趣

Cofan Usa Inc公司的发展小趣事

在电子行业的早期,Cofan Usa Inc公司以其敏锐的市场洞察力和技术创新能力,成功研发出一款具有革命性的电子产品,这款产品凭借其出色的性能和用户体验,迅速在市场上获得认可。公司不断投入研发资源,持续推出新产品,逐渐在电子行业中树立起了技术领先的形象。

EF Johnson Technologies Inc公司的发展小趣事

在电子行业中,技术创新是企业持续发展的关键。EF Johnson公司深知这一点,始终将研发作为公司发展的核心驱动力。公司不断加大对研发的投入,积极引进高端人才,并与高校和研究机构建立紧密的合作关系。这些举措让EF Johnson在技术上始终保持领先地位,不断推出具有竞争力的新产品和解决方案。

Hoffman_Enclosures__Inc.公司的发展小趣事

1945年,一位名叫Harry Hoffman的年轻人凭借对工厂安全的深刻关注,发明了压力机安全保护装置。这一装置能够在操作人员的手处于危险区域时迅速停止机器,有效保护了工人的安全。这一创新不仅为Hoffman公司奠定了技术基础,也标志着公司正式步入工业电气机柜和温控产品的研发与制造领域。Harry Hoffman的这项发明不仅解决了当时工厂安全的一大难题,也为公司后续的发展奠定了坚实的基础。

Allianc公司的发展小趣事

在XXXX年,Allianc公司迎来了一次重大的技术突破。公司研发团队成功开发出了一款具有领先性能的新型电子产品,该产品不仅具有更高的性能和更低的能耗,还具备更好的用户体验。这一技术突破使得Allianc公司在市场上迅速脱颖而出,赢得了大量客户的青睐。随着产品销量的不断攀升,公司的知名度和影响力也逐渐扩大。

Entegris公司的发展小趣事

2019年1月底,Entegris与Versum Materials宣布合并。合并后的公司由Entegris占据五席董事,而Versum占四席。Versum是一家主要生产半导体的化学、气体及输送系统的公司,两家公司的前三大客户均为台积电、英特尔、三星电子。合并后,新公司在半导体材料市场的影响力显著增强,同时也面临着来自德国默克等竞争对手的挑战。

Emerging Display Technolgies公司的发展小趣事

随着虚拟现实(VR)、增强现实(AR)等技术的快速发展,微型显示技术的需求日益增加。一家新兴显示技术公司,凭借其在微纳加工和光学设计方面的技术优势,成功研发出了高性能的微型显示屏。这种显示屏具有体积小、分辨率高、功耗低等特点,为VR/AR设备提供了更加逼真的视觉体验。

问答坊 | AI 解惑

有没有对isp下载线感兴趣的~~~

有没有对isp下载线感兴趣的~~~ …

查看全部问答>

动态电路分析方法

比较全的动态电路分析方法…

查看全部问答>

F2812与LCM1602的连接

小弟最近刚开始学F2812,电气特性好像是写I/O输入不得超过Vddio 自己做了一块练习板,做好后发现LCM1602的RS脚上有5V的电压(还未和DSP连接),其它像RW、E、DB*上都有一些电压,怕会把DSP烧坏 请问F2812可以直接和LCM连接吗?还是要经过一些 ...…

查看全部问答>

时钟奇数分频的用途

时钟奇数分频有啥用途?…

查看全部问答>

数字视频监控硬件设计经验谈

数字视频监控系统主要包括DVR、DVS、IP-Camera等,涉及到嵌入式系统技术、视频编解码技术、音频编解码技术、联网及域名处理技术等。硬件对于系统而言,相当于建筑的地基,地基牢,建筑才可靠,才能够经历风风雨雨的考验。     概述 & ...…

查看全部问答>

转载:硬件工程师面试试题及答案

转载:硬件工程师面试试题及答案 [ 2010-7-13 6:19:00 | By: master0722 ]   模拟电路 1、基尔霍夫定理的内容是什么? 基尔霍夫定律包括电流定律和电压定律 电流定律:在集总电路中,任何时刻,对任一节点, ...…

查看全部问答>

LED结构、发光原理、光源特点及应用

replyreload += \',\' + 384127;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

問,斷電保護中的備用電池一般是什麼電池?有5V的電池嗎?

查了下,好像是镍镉電池,有3.6V的,不知有沒有5V的??…

查看全部问答>

我是新手请大家指点一个RTL8019AS 的问题

我是新手最近在学习基于c51的RTL8019AS ,我想问问它是否能直接和互联网络连接来实现一种远程的控制呢?还是只能实现和pc机的通信啊?谢谢啦!!!!…

查看全部问答>