STM32标准库函数命名规则

发布者:HeavenlySunset最新更新时间:2019-01-30 来源: eefocus关键字:STM32  标准库函数  命名规则 手机看文章 扫描二维码
随时随地手机看文章

1.xxx_Init的函数,其功能是根据xxx_InitTypeDef中指定的参数,初始化外设xxx,例如TIM_Init

2.xxx_DeInit的函数,其功能为复位外设xxx的所有寄存器至默认值,例如TIM_DeInit

3.xxx_StructInit的函数,其功能为通过设置xxx_InitTypeDef 结构中的各种参数为默认值,例如:USART_StructInit

4.xxx_Cmd的函数,其功能为使能或者失能外设xxx,例如: SPI_Cmd.

5.xxx_ITConfig的函数,其功能为使能或者失能来自外设xxx某中断源,例如: RCC_ITConfig

6.xxx_DMAConfig的函数,其功能为使能或者失能外设xxx的DMA接口,例如:TIM1_DMAConfig

7.用以配置外设功能的函数,总是以字符串“Config”结尾,例如GPIO_PinRemapConfig.

8.xxx_GetFlagStatus的函数,其功能为检查外设xxx某标志位被设置与否,例如:I2C_GetFlagStatus.

9.xxx_ClearFlag的函数,其功能为清除外设xxx标志位,例如:I2C_ClearFlag.

10.xxx_GetITStatus的函数,其功能为判断来自外设xxx的中断发生与否,例如:I2C_GetITStatus

11.xxx_ClearITPendingBit的函数,其功能为清除外设xxx中断待处理标志位,例如:I2C_ClearITPendingBit


关键字:STM32  标准库函数  命名规则 引用地址:STM32标准库函数命名规则

上一篇:STM32库函数编程思路总结及其与寄存器编程的对比剖析
下一篇:STM32寄存器操作和库函数操作区别

推荐阅读最新更新时间:2024-03-16 16:23

IIC专题(二)——STM32驱动AT24C02
1.概述 MiniSTM32 开发板板载的 EEPROM 芯片型号为 24C02。该芯片的总容量是 256个字节,该芯片通过 IIC 总线与外部连接。这里直接采用原子板上的 AT24C02 ,主要是软件编程方面的学习。 2.硬件连接 A2、A1、A0 三个引脚直接接地。供电: (VCC = 2.7V to 5.5V) 器件地址设置: 对于AT24C02:Addr— 0xA0(写)/ 0xA1(读)。 单字节写入: 按页写入: 从当前地址读出数据; 随机读取: 顺序读出: 3.例程分析 (一)IIC 部分实现代码 包括 IIC 的初始化(I
[单片机]
IIC专题(二)——<font color='red'>STM32</font>驱动AT24C02
定时器做PWM脉冲
简介 STM32 的定时器除了 TIM6 和 TIM7。其他的定时器都可以用来产生 PWM 输出。 高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。 通用定时器也能同时产生多达 4路的 PWM 输出, PWM 寄存器与功能原理 TIMx_CCR1~4,捕获/比较寄存器 该寄存器的值与 CNT 的值比较,可以控制 PWM 的输出脉宽 TIMx_CCMR1/2,捕获 / 比较模式寄存器 CCMR1/2:OCxM 位,用于设置 PWM模式1 ,只要TIMx_CNT CCR(计数值小于比较标准值)则为有效电平 PWM模式2 ,只要TIMx_CNT CCR(计数值小于比较标准
[单片机]
stm32程序下载不进去
今天在调试F429的discover板时,不小心把仿真的IO复用导致程序下载不进去。 我用的放置器是discover板自带的swd下载器,直接下载会显示找不到Cortex-M sw Device 当我按住复位键的时候却可以找到单片机,但是下载不进去。软件会报错“Could not stop Cortex-M Device!” 后来再技术群里面有人说是我错误吧下载IO口给复用了,照着他的方法最后把板子修好了 具体修复步骤如下: 1、把Boot0用10K电阻拉高 2、接上仿真器就会发现可以发现器件 3、随便下载一个可以用的程序,把以前的错误程序覆盖掉 4、把Boot0接地。一切ok!
[单片机]
STM32—IWDG独立看门狗的使用
STM32---IWDG独立看门狗的使用 独立看门狗(IWDG)由专用的40kHz的低速时钟驱动, 即使主时钟发生故障它也仍然有效。 窗口看门狗由从APB1时钟分频后得到的时钟驱动, 通过可配置的时间窗口来检测应用程序非正常的过迟或过早的操作。 IWDG最适合应用于那些需要看门狗作为一个在主程序之外, 能够完全独立工作,并且对时间精度要求较低的场合。 WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序。 IWDG主要性能 ●自由运行的递减计数器 ●时钟由独立的RC振荡器提供(可在停止和待机模式下工作) ●看门狗被激活后,则在计数器计数至0x000时产生复位 在键寄存器(IWDG_KR)中写入0xCC
[单片机]
STM32文字取模&图片取模
1.文字取模 2.图片取模 总结 这只是文字显示,图片显示的一种方式,可以说还是一种比较笨的方法!可以不用但是要知道。 我也是很久不用了,还卡了一些时间。 现在大家都是再用字符下载到W25Qxx中,或者直接用文件读写SD卡的方式打开图片。
[单片机]
<font color='red'>STM32</font>文字取模&图片取模
stm32中定时器中断的套路
首先要提到的是,在stm32中,定时器相关的库函数主要集中在固件库文件 stm32f10x_tim.h 和 stm32f10x_tim.c 文件中,所以在进行定时器方面的处理时,需要加载这两个文件进来。在进行定时器操作时,一般按如下步骤来进行: 1、打开相关外设的时钟。以定时器TIM3为例,由stm32的时钟树可以看到,TIM3时钟挂接在APB1上面,所以打开TIM3时钟时使用RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE),如果其中还使用到了其他外设,如GPIO等,再打开相关的外设时钟就可以了。 2、清除中断挂起位。由于各种不可知的因素作用,在程序运行前要操
[单片机]
STM32 常用GPIO操作函数记录
STM32读具体GPIOx的某一位是1还是0 1 /** 2 * @brief Reads the specified input port pin. 3 * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. 4 * @param GPIO_Pin: specifies the port bit to read. 5 * This parameter can be GPIO_Pin_x where x can be (0..15). 6 * @retval The input port pin value. 7 */
[单片机]
STM32单片机I/O的工作模式
最近有个朋友在设计低功耗设备,用的是STM32的主控,他知道我做过很多类似的超低功耗项目,于是向我咨询了一些问题,其中就包括I/O口的几种工作模式。今天我就详细的来总结一下这几种工作模式,让大家在以后的设计中知其然也知其所以然。 先说说GPIO 在聊这8种工作模式之前,我想先说一下GPIO的概念—通用输入输出GeneralPurposeInputOutput简称GPIO,就是芯片引脚可以通过它们输出高、低电平,也可以通过他们输入、读取引脚的电压、电平状态。 下面的8种工作模式我将围绕下图进行分析介绍,读懂这一张图大家基本就可以完全理解STM32的GPIO了。希望大家仔细的看一看。 四种不同的输出模式 推挽输出:该模式下引脚
[单片机]
<font color='red'>STM32</font>单片机I/O的工作模式
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved