stm32用固件库2.0版本的建立工程模板是不是只需要3个必要的文件

2019-10-16 07:44发布

分别是:main.cSTM32F10x.sSTM32F10Xr.lib我说的是建工程模板的时候,这三个文件是不是必须的而且只需要这三个文件,其他一些.h文件会自己添加进来。不过资料送的工程里还有一个it.c文件,我知道这个是中断函数,网上说当不需要用到中断的时候就不需要把这个添加进来,但是我发现别人给我的实例工程 用GPIO点流水灯,必须要包含这个文件,可是我明明没用到这个文件呀,请问怎么操作就可以不用加载这个文件编译也能通过了?stm32小白,请大神指点迷津
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-10-16 11:59
 精彩回答 2  元偷偷看……
南有乔木
2楼-- · 2019-10-16 16:55
我也是刚学习,说一下我的理解吧,不对请谅解
建立工程哪些文件是必须的呢?
这个得从两个方面着手去考虑:
第一,这些文件是用来支持系统运行必须的文件,包像Cortex的内核文件-corem3,启动文件startup,用于链接各项头文件的顶层头文件 stm32f10x.h,用于设置系统初始化时钟及中断的system_stm32f10x,misc。

第二,就是你去实现预定功能所必须的,例如 要建立跑马灯实验,你需要调用已经初始化的固件库文件 RCC GPIO。
帅气迷人彬
3楼-- · 2019-10-16 20:33
南有乔木 发表于 2016-11-26 15:10
我也是刚学习,说一下我的理解吧,不对请谅解
建立工程哪些文件是必须的呢?
这个得从两个方面着手去考虑 ...

恩我知道,你用的是3.5版本的库。我想问的是2.0版本。不过好像it.c文件应该都是需要的。那你知道怎么操作才会用到it.c吗。我这的main函数直接是给我的。我实在看不出来哪个代码用到了中断。
帅气迷人彬
4楼-- · 2019-10-17 01:48
恩恩,有很多人劝我用3.5版本的,我今天也试着用了而且成功了,谢谢

一周热门 更多>