历史上的今天
返回首页

历史上的今天

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

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

2018-10-06 来源:eefocus

固件函数库文件描述

其中新版本的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?imageView2/2/w/550  


推荐阅读

史海拾趣

Eurofarad公司的发展小趣事

Eurofarad,作为Exxelia Technologies旗下的知名品牌,自1965年成立以来,就专注于电子元件的设计和制造。在创立初期,Eurofarad凭借对电子技术的深入研究和对市场需求的敏锐洞察,迅速推出了多款高性能、高质量的电子元件产品。这些产品在市场上获得了广泛的认可,为Eurofarad的后续发展奠定了坚实的基础。

GWM Associates公司的发展小趣事
检查输入信号和电源是否正常,排除外部干扰因素。同时,检查电路中的元器件是否有损坏或失效。
Harris公司的发展小趣事

Hammond公司的故事始于1916年,当时它仅仅是一个位于加拿大安大略省圭尔夫的后院车间。1917年,OS Hammond and Son正式成立,并在接下来的几年里开始制造电子管收音机、电池充电器等电子产品。这一时期,Hammond逐步积累了技术和市场经验,为后续的快速发展奠定了基础。随着广播和通讯行业的兴起,Hammond敏锐地捕捉到了市场机遇,开始专注于为这些行业提供关键组件。

Cables To Go公司的发展小趣事

在电子行业的激烈竞争中,Cables To Go公司以其卓越的产品品质和创新精神脱颖而出。公司从成立之初就注重产品研发,不断推出符合市场需求的高品质线缆产品。通过严格把控原材料采购和制造工艺,Cables To Go确保了每一根线缆都具备出色的性能和稳定性。同时,公司还积极投入研发,推出了一系列具有创新性的线缆解决方案,满足了客户多样化的需求。

Ampire Co Ltd公司的发展小趣事

随着电子技术的快速发展,线缆行业也在不断革新。Cables To Go公司紧跟技术潮流,不断引进新技术、新工艺和新材料,推动产品升级换代。公司还与多所高校和科研机构建立了合作关系,共同研发新型线缆产品和技术。这些技术革新不仅提升了产品的性能和品质,还为公司的可持续发展注入了新的动力。


请注意,以上故事都是基于假设和虚构的,不代表Cables To Go公司的实际发展情况。如需了解该公司的真实发展故事,建议查阅相关新闻报道或公司官方资料。

ATP [ATP Electronics]公司的发展小趣事

ATP深知,优质的产品需要优质的服务来支撑。因此,公司一直致力于提升客户服务水平,为客户提供最优质的产品、最具竞争力的价格和最优质的服务。ATP通过建立完善的售后服务体系,及时解决客户在使用过程中遇到的问题,赢得了客户的信任和好评。同时,公司还积极开展市场调研,了解客户需求,不断优化产品和服务,以满足市场的不断变化。

这五个故事展示了ATP Electronics在电子行业中的发展历程和取得的成就。通过技术创新、推出工业级产品、践行环保理念、实施全球化战略以及提升优质服务,ATP成功地在激烈的市场竞争中脱颖而出,成为了闪存卡市场的领军企业。

问答坊 | AI 解惑

NEC 的芯片 如何驱动直流电机

本帖最后由 paulhyde 于 2014-9-15 09:27 编辑 那个芯片驱动步进电机的控制模式比较灵活,但是驱动直流电机,唯一可以改变的就是PWM占空比。PWM的频率固定是16Khz。 我不是电机专家,但是知道直流电机的PWM频率对电机性能影响比较大。我们用NEC的 ...…

查看全部问答>

电子元器件之继电器

主要介绍了继电器的分类、选用及使用中的注意事项。 继电器…

查看全部问答>

Channel Estimation & Equalization for WiMAX

Introduction The Altera® channel estimation and equalization modules for mobile worldwide interoperability for microwave access (WiMAX) can be used to accelerate the development of mobile broadband wireless basestations based ...…

查看全部问答>

WinCe中的两个音频设备的回环问题。

各位,我现在在做的一个项目,是这样的 在Ce下面有两个音频设备,从第一个音频设备里面获取音频数据(比如录音),然后将数据从第二个设备输出。 大致的思路是这样的,使用winInXXX的函数,从第一个设备获得数据,然后将数据通过wavOutXXX,扔到 ...…

查看全部问答>

时空图 、加速比、吞吐率问题

1.非流水线时空图 ; 2.流水处理器的加速比; 3.流水线单位时间执行完毕的指令数(吞吐率)。 1指的什么图? 2、3怎么计算? 已知流水分为取指、译码、执行、回写四个过程,有10条指令连续输入此流水线,时钟周期为100ns.…

查看全部问答>

过滤驱动加密U盘解密后打不开,提示请将磁盘插入驱动器

在做一个过滤驱动实现USB的存储控制,一个加密U盘,只有在密码验证正确时,过滤驱动对SCSI读命令的数据进行解密,U盘才能使用。在xp下运行一直很正常,但是在2000下偶尔会出现,密码验证正确以后,双击U盘,有时会显示“无法打开,提示提示请将磁盘 ...…

查看全部问答>

如何在WinCE的控制面板中增加触摸屏校准(Stylus)应用,非常感谢!!

各位:    我遇到了一个奇怪的问题,在WinCE的控制面板中没有触摸屏校准(stylus)的应用,以前在编译的时候,只要选择了Mobile Handheld,就肯定会有的。但现在在控制面板中只有鼠标(Mouse)的应用,可是我现在也是用的触摸屏啊?请问下如 ...…

查看全部问答>

应急灯方案

  [ 本帖最后由 jxb01033016 于 2010-8-18 09:38 编辑 ]…

查看全部问答>

ST网站真是垃圾,中看不中用

进度条到100%就没下文了。真是摆设 未命名.JPG (70.33 KB) 下载次数:2 2011-2-17 20:12 IE.JPG (94.01 KB) 下载次数:0 2011-2-17 20:12 ...…

查看全部问答>

温度传感器有线部分成功

从板子回来焊上元件一直没成功原因是总是出现0x54,这明显骂人啊,这两天气死我了,这不是让我玩完么 我本想放弃因为本来四层我改为两层,能好吗?大家知道一分价钱一分货。          我在徘徊中痛苦地思考, ...…

查看全部问答>