1. 测试环境:STM32C8T6
2. 测试接口:
3.串口使用串口一,波特率9600
单片机引脚------------CH340引脚
VCC--------------------VCC
GND-------------------GND
PA9--------------------RXD
PA10-------------------TXD
1. 建立lib库原因:LIB 的一个主要用途,就是用在工作上的,当你某些 C 文件不希望让别人看到源代码,但 又必须给别人使用的时候,把你这些机密的 C 文件编译成 LIB 是一个最好的方式.
2. 在009程序上修改,并为011_STM32开机管理次数做基础
3. 开始修改程序
4. 将程序复制成两份,一份用来制作lib库,另一个用来进行测试
5. 将需要做成lib库的工程全部删除文件,只保留需要做成lib库的文件
6. 生成库,编译
7. 编译之后会有一个文件出来,后缀是.lib的
8. 将STM32.lib文件复制到测试工程中去
9. 打开测试工程,编译
10.在工程中删除stmflash.c和stmflash.h文件
11.将STM32.lib文件添加进去,编译
12.去掉头文件就能够解决错误了,但是还有一个警告,隐式声明问题
13.将声明的函数进行外部声明就好了,使用到的函数都加个外部声明给他,就不会有警告了
14.得到的结果和009内部flash一样的结果,但是stmflash已经生成lib库了
15.为下一篇开机启动次数打下基础
16.结束
相关文章









