固件函数库文件描述
其中新版本的V3.5stm32f10x_map.h变成了stm32f10x.h
固件函数库文件描述
Table 2. 固件函数库文件描述(其中的ppp表示外设)
文件名 描述
stm32f10x_conf.h 参数设置文件,起到应用和库之间界面的作用。用户必须在运行自己的程序前修改该文件。 用户可以利用模板使能或者失能外设。也可以修改外部晶振的参数。 也可以是用该文件在编译前使能Debug或者release模式。///使能外设的 h头文件
main.c 主函数体示例。
stm32f10x_it.h 头文件,包含所有中断处理函数原形。
stm32f10x_it.c 外设中断函数文件。用户可以加入自己的中断程序代码。对于指向同一个中断向量的多个不同中断请求,可以利用函数通过判断外设的中断标志位来确定准确的中断源。固件函数库提供了这些函数的名称。
stm32f10x_lib.h 包含了所有外设的头文件的头文件。它是唯一一个用户需要包括在自己应用中的文件,起到应用和库之间界面的作用。
stm32f10x_lib.c Debug模式初始化文件。它包括多个指针的定义,每个指针指向特定外设的首地址,以及在Debug模式被使能时,被调用的函数的定义。stm32f10x_map.h 该文件包含了存储器映像和所有寄存器物理地址的声明,既可以用于Debug模式也可以用于release模式。所有外设都使用该文件。
stm32f10x_type.h 通用声明文件。包含所有外设驱动使用的通用类型和常数。
stm32f10x_ppp.c 由C语言编写的外设PPP的驱动源程序文件。
stm32f10x_ppp.h 外设PPP的头文件。包含外设PPP函数的定义,和这些函数使用的变量。
cortexm3_macro.h 文件cortexm3_macro.s的头文件。
cortexm3_macro.s Cortex-M3内核特殊指令的指令包装。
Table 2列举和描述了固件函数库使用的所有文件。
固件函数库的体系和文件相互包括的联系表示在Figure 2中。每一个外设都有一个对应的源文件:stm32f10x_ppp.c和一个对应的头文件:stm32f10x_ppp.h。
文件stm32f10x_ppp.c包含了使用外设PPP所需的所有固件函数。提供所有外设一个存储器映像文件stm32f10x_map.h。它包含了所有寄存器的声明,既可以用于Debug模式也可以用于release模式。
头文件stm32f10x_lib.h包含了所有外设头文件的头文件。它是唯一一个用户需要包括在自己应用中的文件,起到应用和库之间界面的作用。
文件stm32f10x_conf.h是唯一一个需要由用户修改的文件。它作为应用和库之间的界面,指定了一系列参数。
上一篇:stm32中的错误以及排除方法
下一篇:stm32的库文件的用法解释
推荐阅读
史海拾趣
The single amplifier meets the specification for noise figure and again but fails to meet the return loss specification due to the large mis-matches on the input & outputs. To overcome this problem one solution is to use a balan ...… 查看全部问答∨ |
|
一、几种简单的直流升压电路 以下是几种简单的直流升压电路,主要优点:电路简单、低成本;缺点:转换效率较低、电池电压利用率低、输出功率 一、几种简单的直流升压电路 以下是几种简单的直流升压电路,主要优点:电路简单、低成本;缺点:转换 ...… 查看全部问答∨ |
用SQLCE在WINCE6上远程连接服务器SQL2000数据库。 两个例子代码。 第一个是演示ISSCERDA->SubmitSQL这个方法的。参数配置: _T("http://192.168.1.77/sqlce/sqlcesa30.dll") _T("provider=sqloledb; data source=ACER-05; Initial Cata ...… 查看全部问答∨ |
我看arm的irq中断处理程序中 都是在汇编代码中处现场保护,然后修改cpsr,把I_bit清零,然后从IRQ模式切换到sys模式,然后跳转到c处理程序,然后出栈…… 我想问的是,如果我在中断处理函数中,不切换模式,一直停留在IRQ模式,是不是即使把I_Bit ...… 查看全部问答∨ |
|
我现在测试低电平LED亮; 发现1。2V 时LED还是亮的 当我把测试脚接3。6V电源时 LED 就灭了 是不是1。2V还是低电平啊 还有就是 我要检测的引脚平时是悬空,有外部动作时是低电平,那么该怎么做… 查看全部问答∨ |
版主及各位大侠: 我在使用4152芯片,现在为了降功耗,所以将LCD驱动使用外部电阻分压分式,分别试过用750K、680K、470K的电阻,但显示出来亮度的不均匀,有些该亮的灰蒙蒙,有些不该亮的也出现微微亮,总体上还是可以看出要显示的内容。用这 ...… 查看全部问答∨ |
【问TI】 C280X系列发现进行GPIO口配置初始化后,会自动变成低电平 最近做PWM,无意发现上电PWM默认输出高电平,但是进行GPIO口配置初始化后(设置上拉电阻和GPIO口做PWM输出口后),端口会自动变成低电平。这是哈原因?初始化是否有先后顺序要求。… 查看全部问答∨ |