STM32常用函数英文名称及其含义整理

注:7/13日才开始编写,内容有点少,后续将会跟新更多内容,有需要的友友们点赞收藏一下,希望能帮助到你们祝大家都学有所成,以后能拿到自己满意的office,加油!!!。

常见英文

assert_param 用于验证函数参数有效性的机制。

Periph (外设)   Functional(工作的,运行的) State (状态) 

Init (初始化) Reset (复位,重置) Input(输入) output(输出)

port 端口

RCC(Reset and Clock Control) 复位和时钟控制

GPIO (General Purpose Input/Putput)通用输入输出端口

rcc和gpio文件在任何外设的工程中都是必不可少的,必须添加进去

Template 工程模板

7/14

SysTick 系统定时器

source 来源 config配置   sourceconfig源配置

static 关键字,相当于是全局变量 delay 延时

7/15

BEEP 蜂鸣器 unsigned 无符号数据类型

NPN(输出1导通0截止)、PNP(输出0导通1截止) 三极管 

NVIC 嵌套向量中断控制器 属于内核外设,管理着包括内核和片上所有外设的中断相关的功能。(初始化函数在misc.h(这个文件其就是NVIC.h,只是还包含了一些别的,就用这个名字))

ISER 中断使能寄存器   ICER中断清除寄存器

Preempt(ion) 抢占 Priority优先权 PreemptionPriority 抢占式优先级

7/16

EXTI 外部中断/事件控制器 exti外部中断 Source来源

falling 下降 rising 上升 channel 通道,频道

Trigger 触发 Event 事件 Interrupt 中断

AFIO :配置GPIO(通用输入输出)端口的复用功能。

7/17

1

各种文件夹或文件存放内容

User

用户文件都存在这个文件夹下面,包括main.c,stm32的头文件以及各种配置文件,终端文件等等

Obj

用来存放编译器产生的中间文件,例如汇编、链接的一些列表文件,调试信息,hex文件

Libraries

存放库文件,例如CMSIS文件夹就是在这里面等

CMSIS

存放一些CMSIS标准的文件、通用文件、启动文件等

src文件夹存放的是原文件.c文件

inc文件夹存放的是.h文件,主要作用是定义函数的声明,结构体的定义等等 

.s 是汇编文件    

_it  是中断文件  _conf.h是配置文件

区分芯片容量

(大概,具体还得仔细了解)

STM32高容量芯片标准:512K闪存、64KSRAM。 芯片文件后缀结尾是_hd

STM32中容量芯片标准:128以上K闪存。 芯片文件后缀结尾是_md

STM32容量芯片标准:128K以下闪存。 芯片文件后缀结尾是_ld

时钟函数

HSI是高速内部时钟,RC振荡器,频率为8MHz。  
HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。
LSI是低速内部时钟,RC振荡器,频率为40kHz。(独立看门狗只能使用这个时钟)
LSE是低速外部时钟,接频率为32.768kHz的石英晶体。
PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。

配置一个新的工程文件(普中)必须选的设置

Target

✔Use MicroLiB   把ARM Compiler 由6选成5

Output

✔ Create HEX File 并且把 Select Folder for Objects…设置到自定义的Obj文件夹下面

Listing

Select Folder for Listings…设置到自定义的Obj文件夹下面

C/C++

把Define 和 Include Paths配置好

USE_STDPERIPH_DRIVER,STM32F10X_HD

把这两个宏定义添加进来,第一个 宏定义的意思是:使用标准外设驱动文件。第二个宏定义是使用的一个芯片的类型,通过这个宏来使用一些高容量的程序代码。

这俩宏定义是全局的

Include Paths(包含路径):必须把所有的头文件都包含进来,目前就包含这三个文件夹就行

Debug

先把这个仿真器选为CMSIS-DAP Debugger,再点Settings

Flash Download

把Reset and Run 选上,选上之后,下载完程序会自动复位并运行

main.c

因为这个模板是从官方那里赋值过来的,但是一些外设暂时用不到没有加进来,所有会有错误,把除了#include "stm32f10x.h"这个以外的所有东西都删了,如何写一个最简单的main函数进来。

未完待续 

作者:是计算机圣经还是成功上岸,且看我如何操作

物联沃分享整理
物联沃-IOTWORD物联网 » STM32常用函数英文名称及其含义整理

发表回复