码迷,mamicode.com
首页 > 其他好文 > 详细

GPIO的8种模式详解

时间:2016-05-02 00:30:24      阅读:485      评论:0      收藏:0      [点我收藏+]

标签:

和stm32的GPIO相关的寄存器有

(1)两个32位的配置寄存器(GPIOX_CRL,GPIOX_CRH)

技术分享

每一个IO占用4位,16个IO占用64位就是两个32为寄存器。

其中CNF[1:0]是用来配置模式的,其定义如下

技术分享

MODE[1:0]是用来配置输入输出模式及输出模式下的端口速率的

技术分享

(2)端口输入数据寄存器(GPIOX_IDR)

其中高16位是保留的,低十六位对应着16个IO口的数据位。

(3)端口输出数据寄存器(GPIOX_ODR)

其中高16位是保留的,低十六位对应着16个IO口的数据位。

(4)端口位设置/清除寄存器(GPIOX_BSRR)

其中的每一位的定义如下:

技术分享

(5)端口位清除寄存器(GPIOX_BRR)

前面的16位是保留的,后面的十六位的定义如下:

技术分享

(6)端口配置锁定寄存器(GPIOX_LCKR)

技术分享

GPIO的8种模式详解

标签:

原文地址:http://www.cnblogs.com/honkly/p/5451439.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!