GPIO->CRL 端口低配置寄存器

转载 2016年06月02日 10:36:07

GPIO->CRL  端口低配置寄存器

 (2012-10-30 21:38:12)
标签: 

it

分类: ARM笔记
端口低配置寄存器寄存器的复位值为0X4444 4444,,复位值其实就是配置端口为浮空输
 入模式。STM32的CRL控制着每个IO端口(A~G)的低8位的模式。每
 个IO端口的位占用CRL的4个位,高两位为CNF,低两位为MODE。这里我们可以记住几个
 常用的配置,比如0X4表示模拟输入模式(ADC用)、0X3表示推挽输出模式(做输出口用,
 50M速率)、0X8表示上/下拉输入模式(做输入口用)、0XB表示复用输出(使用IO口的第二
 功能,50M速率)。
 CRH的作用和CRL完全一样,只是CRL控制的是低8位输出口,而CRH控制的是高8
 位输出口。这里我们对CRH就不做详细介绍了。
 给个实例,比如我们要设置PORTC的11位为上拉输入,12位为推挽输出。代码如下:
        GPIOA->CRH&=0XFFFFFFF0; 
  GPIOA->CRH|=0X00000003;//PA8 推挽输出    
        GPIOA->ODR|=1<<8;      //PA8 输出高
再如:
 GPIOC->CRH&=0XFFF00FFF;//清掉这2个位原来的设置,同时也不影响其他位的设置
 GPIOC->CRH|=0X00038000; //PC11输入,PC12输出
 GPIOC->ODR=1<<11;//PC11上拉
 通过这3句话的配置,我们就设置了PC11为上拉输入,PC12为推挽输出

STM32 GPIO 相关寄存器

每个GPIO端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH)分别控制每个端口的高八位和低八位,如果IO口是0-7号的话,则写CRL寄存器,如果IO口是8-15号的话,则写CRH寄存...
  • dazhaozi
  • dazhaozi
  • 2011年09月28日 17:37
  • 10146

STM32 通用输入输出端口GPIO BRR、BSRR、ODR寄存器详解

详细页面:http://alanzjl.sinaapp.com/2015/02/gpio_brr_bsrr_odr/ BRR、BSRR、ODR都是用来控制16位针脚的。 其中,BRR和OD...
  • alanzjl
  • alanzjl
  • 2015年02月16日 23:52
  • 4872

每组GPIO端口的寄存器

32位寄存器,范围:0......31。 每组GPIO端口(16个IO口)有10组寄存器: 1)GPIOx_MODER端口模式寄存器 32位配置寄存器2(每个IO口占用位数) 每个IO口占用两位,...
  • karaage
  • karaage
  • 2016年11月04日 20:39
  • 877

STM32 GPIO 寄存器配置

一.CRH和CRL的使用:fficeffice" />        CRH和CRL的使用基本相同,CRH用于控制GPIOX(X表示A---G)的高8位(Pin15---Pin8),而CRL用于...

stm32寄存器版学习笔记01 GPIO口的配置(LED、按键)

STM32的I/O口可以由软件配置成如下8种模式:输入浮空、输入上拉、输入下拉、模拟输入、开漏输出、推挽输出、推挽式复用功能及开漏复用功能。每个I/O口由7个寄存器来控制:配置模式的端口配置寄存器CR...

stm32深入浅出——由GPIO谈谈寄存器配置

相信大家对GPIO的配置并不陌生,只需简单的几个库函数就能完成。而本菜今天要讲的不是怎么用这些库函数,而是要讲讲这些库函数是怎么工作的。本菜留意了下,无论是网上还是书籍,涉及这方面的知识很少,直接抄了...

STM32的CRH、CRL、ODR和IDR寄存器的使用总结

STM32的CRH、CRL、ODR和IDR寄存器的使用总结 一.CRH和CRL的使用: CRH和CRL的使用基本相同,CRH用于控制GPIOX(X表示A---G)的高8位(Pin15---Pin...

STM32F10x芯片GPIO/AFIO端口配置总结

以下是STM32F10x芯片GPIO/AFIO端口配置详细介绍,欢迎大家查阅,如有问题,可联系我: 1、介绍 STM32F10x芯片的GPIO/AFIO配置主要包括以下几方面知识:在时钟控...

raspberry GPIO 低权限寄存器访问函数简介

bcm2835  1.25 Main PageModulesFilesExamples Functions Low level r...
  • wwdlk
  • wwdlk
  • 2013年04月15日 23:36
  • 1177

hibernate第一天——分页显示,数字类型互相转换intvalue(crl+h),hibernate的配置与API,建立表结构,final类型,映射文件,主键

1、模式 BS  ,   CS 2、结构 (1)、程序代码结构: View 表示层                      View          Action/sevlet/xx   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GPIO->CRL 端口低配置寄存器
举报原因:
原因补充:

(最多只允许输入30个字)