历史上的今天
今天是:2024年09月24日(星期二)
2019年09月24日 | stm32USART使用(库函数)
2019-09-24 来源:eefocus
1,定义GPIO端口、串口USART、中断NVIC初始化结构体。

2,打开相关外设时钟,串口1的时钟和引脚都在APB2总线上所以可以直接|操作,如下

3,给GPIO结构体成员赋值,设置引脚功能,此处用的是USART1,Tx是PA9,Rx是PA10,我们要设置PA9为复用推挽输出,PA10为浮空输入。

4,初始化GPIO端口之后我们就要配置中断分组和串口中断优先级,中断优先级分组只用设置一次。

5,以上配置好之后我们就可以来配置USART了。

6,最后我们不能忘记了编写串口接收中断函数

将函数名字声明到头文件里以上我们的串口初始化程序就编写完毕了!
史海拾趣
|
在设计一个9b92的板子,请问之前有人用过别的型号的usb 接口的功能么. 但作为usb device用时,是否一定要把vbus上拉。 我的板不从usb去电,是否可以通过软件在上电后启动usb口进行枚举? 因为我想省下vbus那个脚做io :-),LM的脚的复用的也太 ...… 查看全部问答> |
|
那里可以下到魅族M8和宇龙酷派N90手机的原理图啊?想知道他们用的什么手机基带芯片,他们的GSM协议栈怎么实现的。 那里可以下到魅族M8和宇龙酷派N90手机的原理图啊?想知道他们用的什么手机基带芯片,他们的GSM协议栈怎么实现的。… 查看全部问答> |
|
TCHAR *szver=NULL; dwlen=GetFileVersionInfoSize(szpath[k],&dwtemp); szver=new TCHAR[dwlen]; rt1=GetFileVersionInfo(szpath[k],0,dwlen +1,szver);//这里rt1==1了 DWORD cbTranslate = 0; VerQueryValue(szver, TEXT(\"\\\\VarFileInfo\ ...… 查看全部问答> |
|
我刚上大二,对IC设计和嵌入式系统开发都有一定的兴趣,我是读电子的,同时对软件也很感兴趣,所以为了避免茫然,我想定一个长远的目标,从而更好的努力。所以我想知道这两者哪个更有前景呢,说白了就是以后出来哪个薪水相对来说会更高呢。我该如何 ...… 查看全部问答> |
|
锅炉房的plc300系列有个触摸屏,现在出现个现象,有三个高压泵,2#一直运行中,1#3#备用,现在启动1#泵触摸屏会显示气压极高,导致锅炉停炉,但是起3#就没这种现象,高手们都来分析下,存在干扰?… 查看全部问答> |
|
速度性能的应用示例方案——传统的GPIB配置与经过优化的开关-源表配置 吉时利707B型开关主机和2636A型源表的优化配置时获得的速度性能的应用实例方案,有如下2个介绍: 方案1:传统的GPIB配置 此配置如图1所示。与黄色阴影部分的任务相关的时间进行了吞吐能力对比。蓝色阴影部分的执行任务的时间未进行吞吐能力对比 ...… 查看全部问答> |




