stm32库函数包文件内容

本章内容以stm32f10x为例,库函数包在我的资源中有,大家可以自行下载

首先打开f10x的Libraries,有两个文件夹,其中CMSIS是内核文件夹,STM32F10x_StdPeriph_Driver是标准外设驱动文件夹

首先来看CMSIS文件夹,除了CM3以外都是一些说明文档或者许可证

 CM3中分为CoreSupport和DeviceSupport,一个是内核支持文件,一个是外设支持文件

CoreSupport中仅有一个源文件和一个头文件,这两个文件实施了内核的寄存器和对应函数的配置

然后分析外设支持文件,一路来到STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x 该目录下,其中Startup中包含的是各种类型的启动文件,stm32f10x.h文件是stm32外设寄存器描述文件,用来描述stm32有哪些寄存器和它对应的地址的。其余两个system文件用于配置系统时钟,stm32主频72MHz就是这两个文件配置的。

至此,CMSIS重点内容已经结束。接下来分析标准外设驱动文件夹

inc文件夹中包含了所有库函数的头文件,src文件夹中包含了所有库函数的源文件

 

其中第一个misc文件是内核的库函数,其他的都是外设的库函数 。

最后来到根目录Project文件夹下

一个是例程,下面的是模板,打开Template文件夹

 

其中stm32f10x_conf.h是用来配置库函数中头文件的包含关系的,另外还包含了一个参数检查的函数定义,这是所有库函数都需要的。剩下的stm32f10x_it.h和stm32f10x_it.c文件是用于存放中断函数的。

库函数内容解释到此结束,初学者入门笔记,敬请斧正

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冀行简

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值