预备大换血了,包含开发环境晋级和固件晋级,那个需求必定进程,吧之前完结的模板跟我们同享一下。
我的程序库特色:
a)默许兼容ST-LINK-II,IAR EWARM 4.42A,Flash调试,运用串口1,GPIOA的3、4、
5、6脚输入,GPIOB的1、2、10、11脚输出,其他有或许需求更改设置
b)为操作便利减少了目录的层次
c)为学习便利运用网友汉化版2.0.2固件,主要是库函数中c代码的注释。
d)参加必用的flash(读取优化),nvic(RAM与Flash调试挑选),rcc(时钟办理模
板,敞开外设时钟模板),gpio(管脚界说模板)的初始化代码,一切模板代码用到的
时分只需去掉前面的注释”//”,依据需求填入相应值就可以了。
e)因为自己记忆欠好,所以main函数中的代码做到每行注释,便于自己今后运用。
f)列出常见运用代码模板与ASCII常用列表。
g)集成putchar字符输出和Printf的重界说到串口的代码,便于调试。
h)集成NVIC中止办理模板,EXTI外部I/O中止模板
i)针对自己状况集成PWM输出模板和CAP脉宽捕捉模板,并悉数注释。
j)集成体系循环时钟的初始化函数模板
k)集成自己编写准确延时代码,不会影响systic的周期代码的履行。
l)集成两种看门狗的运用代码,当心运用
M)集成hex生成设置指令,方位在编译目录(STM32F103C8)的Exe下,集成ISP软件便
于脱离仿真器的串口调试STMISP.exe。
因为注释写的太多,还参加自己编程以来的许多格局习气,所以许多人会觉得紊乱不胜,在
此声明,此程序库仅仅为个人学习之用!
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/258768.html