×

GPIO使用资料

消耗积分:1 | 格式:doc | 大小:78KB | 2014-06-28

48002

分享资料个

GPIO使用资料

首先,什么叫GPIO?这个问题,答案是我也不知道!至少目前我没有必要知道,我只要知道他其实就是51单片机的那种IO口而已,不同的是,51单片机的IO口是不需要配置模式的,而STM32的IO口(哦,不,应该说是GPIO口,╮(╯▽╰)╭,真绕舌头)是需要配置模式和时钟的(好吧,又冒出一个时钟来,够麻烦的),在这里要说明一下,STM32的GPIO,如果你要用它,就要做两步工作,第一是配置模式、速度,第二是配置其时钟并使能(貌似说两步有点牵强)。估计现在大家已经糊涂了,好吧,别急,我一点一点给大家解释解释;

我们第一步要知道GPIO的那八种模式是什么,怎么用。GPIO的八种模式如下:

(1)浮空输入:In_Floating

(2)带上拉输入:IPU(In Push_Up)

(3)带下拉输入:IPD(In Push_Down)

(4)模拟输入:AIN(Anolog In)

(5)开漏输出:OUT_PD(OD 代表开漏,既Open Drain,OC代表开集,Open Collect)

(6)推挽输出:OUT_PP(PP代表推挽式,Push_Pull)

(7)复用功能推挽输出:AF_PP(AF代表复用功能,Alternate-Fuction)

(8)复用功能开漏输出:AF_OD

这八种模式什么时候用哪种,这个问题值得研究,不过也不用现在就玩命地研究,以后在使用过程中慢慢就体会到了,所以在这里我就不多说了。

再就是配置GPIO的翻转速度了,有10M、2M和50M,具体配置方式等最后我们贴个完整的代码就明白了。

GPIO配置说完了,再说说时钟配置,时钟配置其实就是一堆让初学者看不懂的代码,不过看多了慢慢体会,你就明白他到底是在说什么了,在写程序的时候可以直接从他给的工程中移植过来,然后修改一下相关的配制就行了,先贴个代码,然后再解释。

gpio

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !