笔者最近用ch32f103做一点小东西,现在建立了一个工程模板,相对于传统的方法建立一个过程要快好多,
这样便于我们进行外设驱动的移植,比如我们移植模拟iic等;现在给大家展示一下
1.首先我们了解到官方给的一个EVT文件包;
EXAM文件夹下面是对应外设的例程;我们可以把不需要的例程去掉;笔者最开始是直接把GPIO这一例程拷贝出来,但是编译报了好多个错误,后面笔者发现GPIO这一例程内部其实少了不少关键的东西:
;这里不多列举。
后面发现还需重要的文件:SRC文件夹的内容;
于是笔者直接把拷贝一个EXAM文件夹,并把文件夹中红色方框圈着的文件夹全部去除,编译之后没有报错。到这里,我们的工程模板其实已经建立好了,不过熟悉stm32开发的小伙伴对这个工程的文件封装形式有点不爽, 便把GPIO文件夹中的内容取出来,放在外面。
笔者是项目需要,把原来的文件名改了。 但是编译就报错了,此时不慌,点击魔术棒
在点击C/C++
再点击...(箭头所指位置)
配置为如下配置即可,或者你们可以对应报错的情况,查看一下文件夹在进行配置。
不过笔者编译之后还是有一个小错误,在一个c文件里面进行修改即可,并进行相关头文件引用即可,这里便不过多介绍,可能你们不会遇到这样的报错。
修改小错误之后的编译结果: