总体上来说是比较简单的
首先初始化时钟,然后定义结构体,赋值结构体
GPIO_Mode可以选择那8种输入输出模式,GPIO_Pin选择引脚,可以用按位或的方式同时选中多个引脚,GPIO_Speed选择输出速度,最后使用GPIO_Init函数,将指定的GPIO外设初始化好
在stm32f10x_gpio.h中有8个读取和写入的函数,读写GPIO口主要就用这些函数就行了
注意使用模块化编程的方法,如果自己做一个产品的话,外围硬件比较多,这时候就尽量把每个硬件的驱动函数单独提取出来,封装在c和.h文件里,这样有利于简化主函数的逻辑,方便主函数中使用
另外把硬件驱动提取出来,也有利于移植程序,还有利于进行分工合作,比如让别人来写驱动函数,你的主要的精力就可以集中在主程序的逻辑上了
也记得要将函数的注释写清楚,方便使用这个模块的人快速上手
作?者?:硬核王同学
-------?END?-------
关注公众号回复“加群”按规则加入技术交流群 ?回复“1024”查看更多内容