关于stm32端口配置CRH,CRL的说明GPIOG->CRH\\\\=0XFFFF0FFF
在学习正点原子的stm32时,会看到这样一段设置io口的代码,当时初学的时候百思不得其解,因为我没有学51,直接上来就学了32,看他那个视频的时候,几乎是睡着的状态去看的,直到后来啃了cc2530,才逐渐对寄存器,io口的配置有那么点了解,今天来解读一下当初的疑惑。
//IO方向设置
#define DHT11_IO_IN() {GPIOA->CRH&=0XFFFF0FFF;GPIOA->CRH|=8<<12;}//PA11
#define DHT11_IO_OUT() {GPIOA->CRH&=0XFFFF0FFF;GPIOA->CRH|=3<<12;}
我们可以看到上图有关于CRH这个寄存器的介绍,其实CRH是用来配置第8到15个引脚的,没4位控制一个引脚,所以上面的GPIOA->CRH&=0XFFFF0FFF实际上是将第11个引脚的4个位置全置0;而GPIOA->CRH|=8<<12是将1000左移12位,也就是将4位中的高两位设置成10,即上下拉输入模式,低两位设置成00,也就是输入模式。正好对应了DHT11_IO_IN。DHT11_IO_OUT同理。
关于stm32端口配置CRH,CRL的说明GPIOG->CRH\\\\=0XFFFF0FFF相关推荐
- STM32 端口复用与重映射及低功耗引脚配置
STM32 端口复用与重映射及低功耗引脚配置 什么是复用? 在TSM32里面,大部分的引脚都是有GPIO复用功能,也就是说,一个 GPIO如果可以复用为内置外设的功能引脚,那么当这个 GPIO 作为内 ...
- STM32寄存器配置USART1串口及USART->BRR值的计算
STM32寄存器配置串口USART1及USART->BRR值的计算 main.c #include "stm32f10x.h" // Device header #inclu ...
- STM32端口复用和端口重映射
参考:stm32 端口复用和重映射 作者:点灯小哥 发布时间: 2021-03-09 13:49:19 网址:https://blog.csdn.net/weixin_46016743/article ...
- STM32:配置定时器为PWM输出模式以及编码器接口模式
一:STM32的高级定时器TIM8配置为PWM输出模式 最近在工程项目中,需要用stm32的定时器 (以高级定时器TIM8为例 ) 产生两路PWM输出,作为电机的pwm输入,方法如下: /****** ...
- STM32 GPIO 配置之ODR, BSRR, BRR 详解
用stm32 的配置GPIO 来控制LED 显示状态,可用ODR,BSRR,BRR 直接来控制引脚输出状态. ODR寄存器可读可写:既能控制管脚为高电平,也能控制管脚为低电平.管脚对于位写1 gpio ...
- 关于STM32 GPIO配置基础概括
一.词汇表 1.介绍常用词的定义: 缩略词 包含定义 AMR 绝对最大额定值(ABSOLUTE MAXIMUM RATINGS 更多地人称为: ABS) GPIO 通用输入/输出 GP 通用 P 推挽 ...
- C8051F单片机端口配置
文章目录 前言 一.涉及的寄存器 二.实例 1.配置端口输入 2.配置端口输出 细节说明 复位状态 优先权交叉开关译码器 弱上拉 前言 最近项目上使用C8051单片机,我也是首次用这款单片机,所以项目 ...
- STM32——端口复用与重映射
目录 端口复用的概念 内置外设的概念 端口复用的概念 端口复用的配置 配置示例(串口1) 复用GPIO的配置 STM32中文参考手册 110页 端口重映射概念 端口重映射概念 部分重映射 完全重映射 ...
- Docker 入门系列(5)- Docker 端口映射(映射所有IP地址、映射到指定地址和指定端口、映射指定地址任意端口、查看映射端口配置)
端口映射 映射容器内应用的服务端口到本地宿主主机 1. 从外部访问容器应用 在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的.当容器中运行一些网络应用,要 ...
最新文章
- Intersection of Two Linked Lists——经典问题
- memcache的介绍与应用场景
- delphi7下安装TMS component
- AutoHotKey程序防止反编译的简单手段
- 光纤收发器相比其他数据交换器有哪些优势?
- 求二进制数中1的个数(转)
- OpenGL基础17:颜色
- 八、K8s 密码管理
- Windows XP Embedded 官方下载地址
- 使用JMH做Java微基准测试(三)测试参数状态State
- RSA算法和SM2算法对比
- 从电话网到IP互联网再到CDN
- oracle物理文件删除如何恢复,Oracle数据文件物理删除后的恢复
- 苹果x计算机怎么恢复,苹果手机怎样找回备忘录,电脑小白数据恢复全攻略
- 只能输入英文数字和下划线和横线的正则表达式
- 彻底禁用停用杀死WIN10的自动更新
- oracle引用css报错,Oracle CSSCAN工具使用
- 深度学习: ILSVRC竞赛(ImageNet竞赛)
- 移动跨平台技术方案浅析
- 路由传参的三种方式(query/params)
热门文章
- html 按钮单选默认选择,关于html:如何默认选择一个单选按钮?
- 送给新初一家长:进入初中后, 成绩差距是如何拉大的?
- Swin-Transformer 从数据尺度变换角度解析
- 【SV书的章节练习题】Chap.3 Combinational Logic Using SystemVerilog Gate Models
- 《数据结构与算法》—— O(3N)=O(N) ?
- linux pppd-GPRS和以太网同时在线,解决拨号默认网关
- 微信小程序 rich-text 富文本图片宽度自适应的方法
- 大型互联网站点HTTPS实践 1
- rk3288上ap6212自定义wifi的mac地址
- 数据库的安装、授权和远程连接