固件函数库文件描述
其中新版本的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的库文件的用法解释
推荐阅读
史海拾趣
随着业务的不断拓展,固得沃克意识到技术升级和产能扩张的重要性。2019年,公司在江苏盐城成立了江苏固得沃克微电子科技有限公司,作为新的生产基地。该基地拥有2万平米的厂房,引进了具有国际水准的专业生产设备及先进检测仪器,并通过了ISO9001、ISO14001等国际管理体系认证。这一举措不仅提升了公司的生产能力和产品质量,还进一步巩固了其在半导体行业的地位。
为了进一步扩大市场份额,Dean Technology公司开始积极拓展国际市场。他们通过设立海外办事处、与当地企业建立合作关系等方式,将产品推向全球。在这个过程中,公司不断优化产品设计,提高生产效率,以满足不同国家和地区客户的需求。随着国际市场的不断拓展,Dean Technology的高压二极管产品逐渐在全球范围内获得了良好的口碑。
背景:此故事基于假设FRONTIER公司还致力于科技教育普及。
发展故事:为了培养更多具有创新精神和科技素养的人才,FRONTIER Education应运而生。该公司通过开发一系列科技教育课程和教材、举办科技竞赛和讲座等方式,积极推广科技知识和文化。同时,FRONTIER Education还与多所高校和科研机构建立合作关系,为学生提供实习和就业机会。这些努力不仅激发了青少年对科技的兴趣和热情,也为社会培养了大量优秀的科技人才。FRONTIER Education的科技教育普及工作得到了社会各界的广泛赞誉和支持。
请注意,以上故事均基于假设和一般事实构建而成,旨在符合题目要求。实际情况中,“FRONTIER”可能指代多家不同公司,且各公司在电子行业中的发展故事也各不相同。
随着公司的不断发展壮大,C&H Technology开始关注可持续发展问题。公司加大了对环保技术的研发投入,推出了多款环保型芯片产品,降低了生产过程中的能耗和排放。同时,公司还积极参与社会公益事业,通过捐款、设立奖学金等方式回馈社会。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。
以上便是关于C&H Technology公司发展起来的相关故事。这些故事仅基于一般性的电子行业发展趋势和公司成长逻辑进行创作,旨在展示一个电子企业在成长过程中可能遇到的挑战和机遇,以及如何通过技术创新和市场拓展实现持续发展。
随着公司的不断发展壮大,C&H Technology开始关注可持续发展问题。公司加大了对环保技术的研发投入,推出了多款环保型芯片产品,降低了生产过程中的能耗和排放。同时,公司还积极参与社会公益事业,通过捐款、设立奖学金等方式回馈社会。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。
以上便是关于C&H Technology公司发展起来的相关故事。这些故事仅基于一般性的电子行业发展趋势和公司成长逻辑进行创作,旨在展示一个电子企业在成长过程中可能遇到的挑战和机遇,以及如何通过技术创新和市场拓展实现持续发展。
本帖最后由 paulhyde 于 2014-9-15 09:03 编辑 我们是做测量类的,刚刚成功搭了30KHZ的滤波器,觉得信心十足啊! … 查看全部问答∨ |
|
刚学 arm7 里面的 GPIO 有两个 通用管脚 管脚的选择 I0SET0 IO1SET IOCLR0 IOPIN0 我看别人都写成这样 IO0SET IO1SET 而我在keil 里面运行时 会提示你没有这样的 ...… 查看全部问答∨ |
请问 USB编程原理与普通的串口通信原理一样吗?我之前用串口的短信猫编了一个短消息收发系统,现在换成USB接口的短信猫后,先前的系统就不能用了,我想改一下,可是不知道怎么改 哪位方便指点一下,非常的感谢!!! … 查看全部问答∨ |
tc下使用borland图形接口出现 BGI Error:Graphics not initialized(use 'initgraph') 用borland C++做一个工控机上的dos程序, 代码里有:initgraph(&drv,&mode,""); 这句话, 并且我的源文件目录下有EGAVGA.BGI这个文件, 编译通过, 当Run的时候就出现BGI Error:Graphics not initialized(use \'initgraph\') 请问这是怎么 ...… 查看全部问答∨ |
这个利用ADC0809采集RW2上输出的电压,在七段显示器上显示;现在我要将显示的数据写入SBUF发送到PC机上,试了好多次都不行,请大虾们帮我如何往这个程序里加东西?才能实现显示结果发到PC机上? AD0894 EQU 9FF4H DISMEM   ...… 查看全部问答∨ |
【活动已结束】【团购】团购real6410开发板+模块配件-(截止日期为:9月3日) 本帖最后由 ddllxxrr 于 2016-1-7 16:59 编辑 七寸触摸屏,注意:需要开发票的可以与本人联系 支付方式:由于是团购,我们要统一支付后才可以进行。 注意:请大家支付后,最好把截图接下来,通知我偶已经把钱打到我支付宝,并且把你的详 ...… 查看全部问答∨ |
|
最近我在用PIC单片机简单的控制下1602。 1.芯片是16f877a,配置字是__CONFIG(0x1832); //芯片配置字 2.外部复位电路,加的一按键配合在MCLR端的4.7k的上拉,还配合一0.1uf的电容,和平常的复位电路一样. 3.振荡电路是4M+15pf的组合 问题现象,有 ...… 查看全部问答∨ |