历史上的今天
返回首页

历史上的今天

今天是:2025年01月15日(星期三)

正在发生

2021年01月15日 | STM32_USART输入输出讲解

2021-01-15 来源:eefocus

今天总结STM32F103串口,以工程实例来讲述。

工程现象:

1.间断发送字符

2.接收中断(接收字符,并发送该字符)

 

软件工程下载地址(360云盘):

https://yunpan.cn/cPEI3zyQ7UqJv  访问密码ee52

 

讲述分如下几点:

 

一、初始化始终

 

这里的“时钟配置”函数在bsp.c文件下面;

使能串口1(RCC_APB2Periph_USART1)时钟。

 

二、USART1引脚配置

 

 

这里的“USART1引脚配置”函数在usart.c文件下面;

初始化串口使用引脚, 包含端口引脚、频率、输出类型。

 

三、串口配置

 

这里的“串口配置”函数在usart.c文件下面;

详见每一句后面都有注释。

四、串口中断配置

 

这里的“NVIC配置”函数在bsp.c文件下面;

主要分配中断控制、中断优先级。

 

五、主函数应用

 

 

这里的“主函数”函数在main.c文件下面;

间隔跳变LED、打印(发送)字符串。

 

六、中断函数

 

函数在stm32f10x_it.c文件下面;

功能:接收一个字符串,并发送


推荐阅读

史海拾趣

ETEQ Microsystems Inc公司的发展小趣事

在电子行业的浪潮中,ETEQ Microsystems Inc于XXXX年应运而生,创始人带着对微型电子技术的深厚理解和远见,立志打造一家具有创新精神的芯片设计企业。初创期,公司面临资金短缺、人才匮乏和市场竞争激烈的挑战。然而,通过精心研发的几款高性能低功耗芯片,ETEQ Microsystems Inc迅速在市场上打开了局面,赢得了合作伙伴的认可。

ANOVA公司的发展小趣事

ANOVA深知,成功的关键在于与合作伙伴的紧密合作。因此,公司始终与客户保持紧密的合作关系,共同开发特定的解决方案,协助制定部署策略。ANOVA的服务团队以客户的需求为导向,以十几种语言提供个性化的服务,确保每一位客户都能得到满意的解决方案。此外,ANOVA还积极与商业伙伴合作,共同开拓市场,实现共赢。

ELM Technology Corporation公司的发展小趣事

ELM Technology Corporation非常重视企业文化的建设。公司倡导“创新、协作、诚信、责任”的企业精神,鼓励员工积极创新、勇于担当。同时,公司还为员工提供了良好的工作环境和福利待遇,增强了员工的归属感和凝聚力。这种积极向上的企业文化为ELM的持续发展提供了强大的动力。

请注意,以上故事仅为概述,具体细节和事实需要根据ELM Technology Corporation的实际情况进行补充和完善。

BERGQUIST公司的发展小趣事

BERGQUIST公司的故事始于上世纪,当时创始人敏锐地洞察到电子设备热管理的重要性。公司从研发高效热传导材料开始,逐渐在热管理技术领域建立起自己的声誉。初创时期,BERGQUIST面临着资金和技术双重挑战,但团队凭借对技术的执着追求和对市场的深刻洞察,成功开发出了一系列具有创新性的热管理产品,为公司的长远发展奠定了坚实基础。

GTE Microcircuits公司的发展小趣事
故障排查通常从检查电源开始,确认电源电压和电流是否正常。然后逐步检查各级放大器的输入输出信号,使用示波器或万用表等工具观察信号波形和幅值是否正常。此外,还可以利用替换法来排除故障元件。
EMBEST公司的发展小趣事

XXXX年,ARM公司投资了EMBEST,双方建立了紧密的战略合作关系。这一合作不仅为EMBEST带来了更多的技术支持和资源,也进一步巩固了其在ARM开发工具领域的领先地位。通过与ARM的紧密合作,EMBEST不断推出创新产品,满足市场的多样化需求。

问答坊 | AI 解惑

09电子大赛-D题群33530708

本帖最后由 paulhyde 于 2014-9-15 08:58 编辑 09电子大赛-D题群33530708  …

查看全部问答>

大家好!!请教VHDL高手1个问题!!!

大家好!!请教VHDL高手1个问题!!! 问题主要出在如下语句上: --#20100403#问题:不知怎么回事?若下面三语句不屏蔽,则ADclk信号不正确,为乱码;而下面3语句屏蔽后,ADclk信号就没有问题了,但就无法分频了??? if Cs=\'0\' AND RD=\'1\' AND ...…

查看全部问答>

2430单片机应用程序死掉

     在CC2430应用程序中没有进行对引脚的操作指令,但程序进行了长时间的运行后出现某I/O引脚被改变。请教各位大虾。还有对2430的flash操作过度频繁会不会导致应用程序死掉呢?flash中的数据会不会由于操作flash的过度频繁而 ...…

查看全部问答>

FLASH MEMORY 的具体操作指南

Reset operation As discussed previously, CE# must be low for all NAND activities. The simplest NAND command is the Reset (FFh), which doesn\'t require any address or second cycle. Simply assert CLE and issue a write pulse with FF ...…

查看全部问答>

100分 入门互动

我是学计算机专业本科毕业,现在在电子公司工作,但不是从事设计,现在想向电子设计方面发展,请大家给我建议一个学习方案,我不知道从哪里开始学习。共同讨论,共同进步,更高更强,想奥运健儿学习,谢谢.......。…

查看全部问答>

有谁收到过2009嵌入式课件大赛的通知阿

各位大虾,小弟初来此地,从事嵌入式嵌入式教学; 最近收到个2009嵌入式课件大赛的通知,请问有哪位大虾参加过吗,效果怎么样?看上去奖金还行   http://contest.cessa.org 不知道可不可以在这个版发,好像没找到合适的版面,请斑竹 ...…

查看全部问答>

请教高手,用MSComm如何实现下面的握手通信过程?

用portMon获取的通信过程如下 705  15:50:25  aaa.exe  IOCTL_SERIAL_GET_BAUD_RATE  Serial0   705  15:50:25  SUCCESS   706  15:50:25 &nb ...…

查看全部问答>

急!! 今天买了个IDE转USB的接口,安装的时候怎么也装不上去

急!! 今天买了个IDE转USB的接口,安装的时候怎么也装不上去,驱动光盘中是ALL IN ONE CARDREADER AU6368 和USB TO IDE GL811,是不是硬盘还要跳线什么的?请各专家看看是怎么回事?谢谢了焦急等待中^^^^^^…

查看全部问答>

想请教一下:MSP430F2XX系列的外接高速晶振最大能到多少?

想请教一下:MSP430F2XX系列的外接高速晶振最大能到多少? 我目前接的是8MHz。…

查看全部问答>

愧疚的对做小车 无线通信的说:题目还没盖棺论定

本帖最后由 paulhyde 于 2014-9-15 08:53 编辑 …

查看全部问答>