历史上的今天
今天是:2024年12月26日(星期四)
2018年12月26日 | STM32之库函数开发总结
2018-12-26 来源:eefocus
1、使用ST库对外设进行初始化,一般有以下步骤:
①定义一个xxx_InitTypeDef类型的初始化结构体;
②根据使用需求,向这些初始化结构体的成员写入特定的控制参数;
③填充好结构体之后,把这个结构体作为输入参数调用相应的外设库函数xxx_Init();从而实现向寄存器写入控制参数,并配置好外设。
2、标志位的检查与清除
对标志位进行检查的库函数,一般命名为xxx_GetFlagStatus()或xxx_GetITStatus(),功能分别为获取事件标志状态和中断标志位状态。
对标志位进行清除的ST库函数,一般命名为xxx_ClearFlag()或xxx_ClearITPendingBit()函数,功能分别为清除事件标志位和清除挂起的中断标志位。
上一篇:STM32之SPI模式
下一篇:STM32学习之启动代码注释
史海拾趣
|
\"我做医疗设备维修多年,见识过的医疗设备林林总总不在少数,工作中有不少经验教训,写出来与大家共享。 先讲点在医院怎么混的道理,或许对同行们有点帮助。毕竟我们在医院里不是主流,属于边缘群体,得不到重视,容易产生不满情绪。讲点做边缘人 ...… 查看全部问答> |
|
大家好!我是单片机的初学者,现在遇到一个问题无法解决,希望能得到大家的帮忙,谢谢! 如题: 1、我做了一个边沿触发方式的外部中断0,当按键按下不放时按要求串口发送数据. 2、在P2.3口做了个独立式按键S1,当按下时向串口发送相关字符,松开按键时 ...… 查看全部问答> |
|
打算在wince 5.0上运行s3c2410的4.2版本的BSP包,大家觉得应该怎么做 有一套板子,以及相应的程序,在wince 4.2的系统上运行的好好的,现在老板让在5.0上运行,大家给点建议。 我在网上搜了一下,有专家说有两种方式:一是修改4.2的BSP包,使之能在5.0上运行;二是修改5.0系统自带的BSP 包,使之能配合S3C2410的CPU运 ...… 查看全部问答> |
|
我想让电池电量显示在桌面上,就和手机屏幕上显示的电池电量一样. 我知道用下面这个API函数,但是他返加的是BOOL, SYSTEM_POWER_STATUS_EX sysPowStatus; GetSystemPowerStatusEx(&sysPowStatus,true) 怎么才能做到让他显示在对话框上 ...… 查看全部问答> |
|
用xilinx EDK做关于OpenSPARC的项目,用到最新的XPS12和SDK12.在SDK中写好代码运行的时候有时候会出现莫名奇妙的问题。比如:串口输出到一半就死掉,程序在debug的时候会停在一个很无关痛痒的地方。… 查看全部问答> |
|
请教: STM32互联型USART1的默认复用引脚为PA8、PA9、PA10、PA11、PA12。当使用USART1功能时,若只用到TX(PA9)、RX(PA10)两脚,那么其余三脚只能浪费么?此时能否同时令PA11、PA12作为CAN1的功能脚使用呢? 谢谢各位高手指教!… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 03:50 编辑 看见今年的国赛有新动作,多出了一个综合测试, 想看看咱们论坛上有多少个队伍进入这个环节了, 感觉上这个环节跟复测就很接近了! … 查看全部问答> |




