- 2
- 0
- 约1.29千字
- 约 6页
- 2017-06-14 发布于湖北
- 举报
1.用户接口文件的问题:新建的是自己需要的驱动文件,我们要实现什么模块的功能都放在.c中,用户为了完成配置什嚒的用到的配置文件都在FWLIb\src文件中,那么我们在该文件中(bsp_usanrt1.c)是如何与FWLIb\src的配置文件建立联系的呢(首先要知道与src对应的是fwlib\inc即库文件src的头文件,只要包含了该头文件就是为我们提供了实现函数的接口),那就要找头文件(包含的接口):ar在bsp_usart.h中猛一看并没有fwlib\inc中的头文件,其实头文件的预处理,即:#include”xxx”都是放在stm32f10x_conf.h中,文件中,故只要包含stm32f10x_conf.h即可,但是看bsp_usart1.h也并没有包含该文件,分析一下,1.是声明bsp_usart1.c中的实现函数(即接口函数的实现),主要是为了给主文件的main提供接口用(即用户定义的接口);3.是标准库函数接口(置于MDK的安装目录下,独立于stm32cpu内核的文件),不会是包含stm32f10x_conf.h的头文件;再看2:果然是放在2中,那么与src中各种外设实现文件建立了接口联系:即(用户定义:bsp_usart1.c—bsp_usart1.h)-stm32f10x.h—stm32f10x_conf.h(用户可配置各种外设文件的头文件,只有被配置的有文件才会被
原创力文档

文档评论(0)