comSTM32入门系列教程GPIO的编程(2010-04-19)www
com本教程目的:帮助刚刚接触,甚至都没看过STM32的用户手册的同学,进行第一次接触STM32编程
如果您是高手,请绕道
学过单片机的人都知道,要想入门,第一步就是要在开发板上试试GPIO
大家看STM32F103VET6的手册时,会发现,该CPU共100个引脚,GPIO引脚居然占了80个
可见,STM32本身就是一个高级单片机,不可怕
闲话少说,进入主题
要进行STM32的编程,与单片机不同,它有一个固件库
所谓固件库,实际上就是一大堆标准的函数(接口),我们写程序的时候只要去调用它即可
所以,在写程序之前,希望大家对固件库有一个了解
最新的固件库代码,可以从网址:http://www
stmicroelectronics
cn/stonline/mcu/MCU_Pages
该网址中还包括了如何使用固件库——文档0427,截图如下所示:实际上,固件库就是一个模板,我们下载这个模板,就可以利用这个模板作为一个平台来开发stm32
本文使用的是网友上传的一个固件库,该固件库模板可以从ARM技术交流网下载到:http://www
com/read
tid=2016下载固件库,解压,里面的目录结构如下:进入Project目录,即可看到一个Uv2或者Uv3的图标,双击打开MDK工程(请事先安装好MDK软件):在打开的界面左边栏,有该工程的所有文件,我们关注的是User文件夹,里面有一个main
c文件,我们以后大部分的例程都会在这里面编写
其他的文件夹暂且不需要去理它
打开main
c,找到:{debug();#endif{…
(循环代码)}}这个循环代码就是需要我们填写的代码部分
想做GPIO的练习
OK,直接把GPIO的初始化部分