crh寄存器_端口配置寄存器CRH怎么弄?
展开全部
其实就是:
GPIOG->CRH&=0XFFFF0FFF;GPIOG->CRH|=8<<12; //把PG11定义为输入模式,即
GPIOG->CRH=0XFFFF8FFF;则寄存器位配置CNF1、62616964757a686964616fe78988e69d8331333365653330CNF0、MODE1、MODE0分别是1000.
同理GPIOG->CRH&=0XFFFF0FFF;GPIOG->CRH|=3<<12;//是把PG11定义为推挽输出模式,即
GPIOG->CRH&=0XFFFF3FFF;则寄存器位配置CNF1、CNF0、MODE1、MODE0分别是0011.
GPIO口配置是通过配置寄存器来进行的,每个GPIO 端口有:
两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH)分别控制每个端口的高八位和低八位。如果IO口是0-7号的话,则写CRL寄存器;如果IO口是8-15号的话,则写CRH寄存器。
两个32位数据寄存器(GPIOx_IDR,GPIOx_ODR)一个是只读作输入数据寄存器,一个是只写作输出寄存器。
一个32位置位/复位寄存器(GPIOx_BSRR)。
一个16位复位寄存器(GPIOx_BRR)。
一个32位锁定寄存器(GPIOx_LCKR)。
常用的IO端口寄存器只有四个:CRH,CRL,IDR,ODR。
crh寄存器_端口配置寄存器CRH怎么弄?相关推荐
- STM32寄存器操作端口模式CRL/CRH详解
STM32寄存器操作端口模式CRL/CRH详解 首先,在开始讲解前,大家请先看如下一段代码: #define SDA_IN_24c02(){GPIOB->CRH&=0XFFF0FFFF; ...
- phy芯片测试寄存器_以太网PHY寄存器分析
以太网PHY寄存器分析 1 1.以太网PHY标准寄存器分析 2 1.1 Control Register 2 1.2 Status register 5 1.3 PHY Ide ...
- 标志寄存器_访问标志寄存器,并与寄存器B |交换标志寄存器F的内容 8085微处理器...
标志寄存器 Problem statement: 问题陈述: Write an assembly language program in 8085 microprocessor to access F ...
- crh寄存器_寄存器简写
PWR 电源相关寄存器 PWR_CR ( 电源控制寄存器 ) PWR_CSR ( 电源控制 / 状态寄存器 ) BKP -- DRx (x=1...10)( 备份数据寄存器 ) BKP_RTCCR ( ...
- STM32 GPIO的配置寄存器(CRL、CRH)输入输出模式配置
STM32 GPIO的配置寄存器(CRL.CRH)输入输出模式配置 1.学会使用寄存器设定所需IO的方向,学会配置CRL.CRH 2.理解如下代码的含义 //IO方向设置 #define DS18B2 ...
- STM32 GPIO的配置寄存器(CRL、CRH)快速学习
1.问题 在使用STM32的时候配置GPIO是最常见的操作,可以使用比较简单明白的库函数配置,但很繁杂.使用寄存器的方式可以快速配置,对于同一个IO口的输入输出都需要使用到的时候,比如IIC通讯的SD ...
- crh寄存器_关于CRH、CRL、ODR和IDR寄存器的使用总结
关于 CRH . CRL . ODR 和 IDR 寄存器的使用总结 一. CRH 和 CRL 的使用: CRH 和 CRL 的使用基本相同, CRH 用于控制 GPIOX ( X 表示 A---G ) ...
- crh寄存器_牛人的STM32学习笔记(寄存器版本).doc
牛人的STM32学习笔记(寄存器版本) 一.GPIO口的配置 STM32的DGPIO口最多可以有7组(GPIOa~GPIOg),而每一组GPIO口均有16个双向IO组成.并且没个IO口均可配置成8种模 ...
- crh寄存器_STM32 学习笔记(寄存器)---2
故事很多,我打算用一辈子来跟你讲,你准备好了吗?(狗头 没必要一次看完,多看几遍消化消化. 所有操作,最终目的都是操作寄存器 stm32编程实质上是修改寄存器的32位的具体的值 单片机 sfr P0= ...
最新文章
- [Offer收割]编程练习赛63
- asp.net mvc view中支持多个实体强类型小技巧
- swift 方法的局部和外部参数名
- html转换成keynote,keynote代码高亮【转】
- 作业自动提示功能设计思路
- loj 6083.「美团 CodeM 资格赛」数码
- 如何在Windows 10上安装Python
- kafka 消费者API操作入门
- 【iCore4 双核心板_ARM】例程十四:FATFS实验——文件操作
- curviloft插件怎么用_Curviloft插件|SketchUp草图大师曲线放样插件(Curviloft)下载 v1.7d 免费版 - 比克尔下载...
- chromium os系统编译与环境搭建
- python语言的运行效率高吗_为什么python运行效率低?原来因为它!
- 英语一2011 阅读四
- spark的三种部署模式
- Vue CLI脚手架安装及使用
- SpringAOP静态代理
- 如何用易语言做锁机软件
- 短视频app源码开发,音视频合成的实现
- 驱动学习(十)poll机制
- vscode 使用code runner配置c++11