OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4339|回复: 3

固件库常用函数以及含义

[复制链接]

6

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2013-10-24
在线时间
6 小时
发表于 2013-12-19 21:49:45 | 显示全部楼层 |阅读模式
core_cm3.h  
core_cm3.c
Cortex-M3内核及其设备文件访问Cortex-M3内核及其设备:NVIC,SysTick等 
访问Cortex-M3的CPU寄存器和内核外设的函数

stm32f10x.h
微控制器专用头文件 
这个文件包含了STM32F10x全系列所有外设寄存器的定义(寄存器的基地址和布局)、位定义、中断向量表、存储空间的地址映射等

system_stm32f10x.h 
system_stm32f10x.c
微控制器专用系统文件
函数SystemInit,用来初始化微控制器
函数Sysem_ExtMemCtl,用来配置外部存储器控制器。它位于文件startup_stm32f10x_xx.s /.c,在跳转到main前调用 
SystemFrequncy,该值代表系统时钟频率

startup_stm32f10x_Xd.s 
编译器启动代码 
微控制器专用的中断处理程序列表(与头文件一致) 
弱定义(Weak)的中断处理程序默认函数(可以被用户代码覆盖) 该文件是与编译器相关的

stm32f10x_conf.h 
固件库配置文件 
通过更改包含的外设头文件来选择固件库所使用的外设,在新建程序和进行功能变更之前应当首先修改对应的配置。

stm32f10x_it.h 
stm32f10x_it.c 
外设中断函数文件 
用户可以相应的加入自己的中断程序的代码,对于指向同一个中断向量的多个不同中断请求,用户可以通过判断外设的中断标志位来确定准确的中断源,执行相应的中断服务函数。

stm32f10x_ppp.h 
stm32f10x_ppp.c 
外设驱动函数文件 
包括了相关外设的初始化配置和部分功能应用函数,这部分是进行编程功能实现的重要组成部分。

main.c 
用户文件 
用户程序文件,通过标准外设库提供的接口进行相应的外设配置和功能设计。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-19 23:08:38 | 显示全部楼层
回复 支持 反对

使用道具 举报

44

主题

225

帖子

0

精华

高级会员

Rank: 4

积分
660
金钱
660
注册时间
2013-11-22
在线时间
131 小时
发表于 2013-12-20 10:06:36 | 显示全部楼层
总结的很好!顶!
回复 支持 反对

使用道具 举报

6

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2013-10-24
在线时间
6 小时
 楼主| 发表于 2013-12-20 10:32:01 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
感谢正点老大一一回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-14 13:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表