历史上的今天

今天是:2024年10月06日(星期日)

2018年10月06日 | stm32固件库文件描述

发布者:自由梦想 来源: eefocus关键字:stm32  固件库  文件描述 手机看文章 扫描二维码
随时随地手机看文章

固件函数库文件描述

其中新版本的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是唯一一个需要由用户修改的文件。它作为应用和库之间的界面,指定了一系列参数。
142134bd3naacxdqddc77s.png  


关键字:stm32  固件库  文件描述 引用地址:stm32固件库文件描述

上一篇:stm32中的错误以及排除方法
下一篇:stm32的库文件的用法解释

推荐阅读

ADC的初始化步骤:1.初始化ADC所用的通道IO2.开启ADC的时钟并初始化ADC的结构体3.调用ADC_Cmd函数进行使能ADC,目的是可以进行读写ADC的寄存器4.校准ADC(这一步不是必须的,校准ADC时ADC硬件会生成一个校准码,来减小测量误差,校准过的ADC比不校准的准确)5.调用ADC_RegularChannelConfig写入规则通道的信息(包括写入SQR寄存器的值,采样时间等)6.调...
正受经济增长、城市化以及视频监控技术发展所驱动,全球视频监控市场保持续强劲的两位数增长,中国是其中最大、增长最快的市场,近年来表现持续强劲,发展速度超过全球其他地区。在技术和方案实践层面,随着智慧城市的兴起,中国也因快速发展和容量巨大,成为应用和锤炼全球最先进技术方案的场所。近年来,伴随无线通信技术的发展,以及人工智能等技术广泛...
  工业机器人的使用越来越广泛,即使是普通群众,对工业机器人也愈来愈了解。就普通人而言,对工业机器人的认识大多停留在感性认识层面,对工业机器人的相关技术却未必了解。为此,本文中小编将对工业机器人的7大技术予以介绍。如果你对工业机器人具有兴趣,不妨继续往下阅读哦。   技术参数是不同工业机器人之间差距的直接表现形式,不同的机器人...
来源:学习军团·解放军新闻传播中心融媒体作者:解放军报记者 韩 成 通讯员 于 晨“机器人技术正在深刻改变着人类的生产和生活方式,中国空间站机械臂也助力我们完成了两次出舱任务。”9月中旬,在北京亦庄开幕的2021世界机器人大会上,神舟十二号飞行乘组3位航天员聂海胜、刘伯明、汤洪波从中国空间站传来“太空点赞”。被表扬的主角,是我国自主研...

史海拾趣

问答坊 | AI 解惑

Balanced Amplifiers

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连接数据库遇到的问题。错误80040E21

用SQLCE在WINCE6上远程连接服务器SQL2000数据库。 两个例子代码。 第一个是演示ISSCERDA->SubmitSQL这个方法的。参数配置: _T("http://192.168.1.77/sqlce/sqlcesa30.dll") _T("provider=sqloledb; data source=ACER-05; Initial Cata ...…

查看全部问答∨

arm中断嵌套一定要切换模式吗?

我看arm的irq中断处理程序中 都是在汇编代码中处现场保护,然后修改cpsr,把I_bit清零,然后从IRQ模式切换到sys模式,然后跳转到c处理程序,然后出栈…… 我想问的是,如果我在中断处理函数中,不切换模式,一直停留在IRQ模式,是不是即使把I_Bit ...…

查看全部问答∨

为什么我的STLINK2不支持IAR5.11???

是本来就不支持还是?万利板子上的STLINK2…

查看全部问答∨

430单片机1.2伏还是低电平吗??

我现在测试低电平LED亮; 发现1。2V 时LED还是亮的 当我把测试脚接3。6V电源时 LED 就灭了 是不是1。2V还是低电平啊 还有就是 我要检测的引脚平时是悬空,有外部动作时是低电平,那么该怎么做…

查看全部问答∨

求助,关于4152 LCD外部电阻分压方式的设置。

版主及各位大侠: 我在使用4152芯片,现在为了降功耗,所以将LCD驱动使用外部电阻分压分式,分别试过用750K、680K、470K的电阻,但显示出来亮度的不均匀,有些该亮的灰蒙蒙,有些不该亮的也出现微微亮,总体上还是可以看出要显示的内容。用这 ...…

查看全部问答∨

试试sparten 6的以太网性能如何

不知道大家有谁试过他的100M以太网的性能,最好在此交流一下。…

查看全部问答∨

【问TI】 C280X系列发现进行GPIO口配置初始化后,会自动变成低电平

最近做PWM,无意发现上电PWM默认输出高电平,但是进行GPIO口配置初始化后(设置上拉电阻和GPIO口做PWM输出口后),端口会自动变成低电平。这是哈原因?初始化是否有先后顺序要求。…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved