STM32 CRH和CRL设置方向
STM32 CRH和CRL设置方向
在进行IO口方向设置的时候经常见到如下设置方式
//IO方向设置 PC11
#define MPU_SDA_IN() {GPIOC->CRH&=0XFFFF0FFF;GPIOC->CRH|=8<<12;}
#define MPU_SDA_OUT() {GPIOC->CRH&=0XFFFF0FFF;GPIOC->CRH|=3<<12;}
- 1
- 2
- 3
先把CRH和CRL管理 模式对照表贴出来进行说明
从同种可以看出CNF表示是输入输出不同模式下的状态,CNF代表的位为31:30或27:26或23:22……管理输入输出模式的是MODE位分别为29:28或25:24或21:20………….,在不同IO口上CNF和MODE共同占用一个十六进制的’F’也就是上述中的空出来的’0’。
下面说明为啥在使用PC11的时候是;
GPIOC->CRH&=0XFFFF0FFF;
- 1
CRH和CRL其实功能是相同的,只是CRH管理引脚的高8位为Pin8-16,CRL管理引脚的低八位为Pin0-7,每个IO端口的位占用占用CRL或CRH的4个位,4个位中高2位为CNF低两位为MODE,那么在CRL中Pin0-7八个IO口每个4位占用4*8=32位刚好为0xFFFFFFFF,从低位到高位分别为0xFFFFFFF0代表0号IO口,0xFFFFFF0F代表1号IO口,0xFFFFF0FF代表2号IO口,,,,,,,,,,,,
在CRH中Pin8-15八个IO口每个4位占用4*8=32位刚好为0xFFFFFFFF,从低位到高位分别为0xFFFFFFF0代表8号IO口,0xFFFFFF0F代表9号IO口,0xFFFFF0FF代表10号IO口,0xFFFF0FFF代表11号IO口,,,,,,,,,,,
STM32 CRH和CRL设置方向相关推荐
- STM32 CRH和CRL记录
在进行IO口方向设置的时候经常见到如下设置方式 //IO方向设置 PC11 #define MPU_SDA_IN() {GPIOC->CRH&=0XFFFF0FFF;GPIOC-> ...
- STM32的CRH、CRL、ODR和IDR寄存器的使用总结
STM32的CRH.CRL.ODR和IDR寄存器的使用总结 一.下载: STM32F103中文参考手册 百度网盘:链接:百度网盘 请输入提取码 密码:lwcg 二.CRH和CRL的介绍: CRH和CR ...
- 移植MPU6050时与CRH和CRL寄存器相关的问题
暑假在根据例程对单片机与MPU6050进行通信的代码进行更改引脚时遇到一些问题,后来发现是控制IO工作模式的寄存器代码没有修改正确,下面是对CRH和CRL寄存器进行更改的方法. //IO方向设置 #d ...
- crh寄存器_STM32的CRH、CRL、ODR和IDR寄存器的使用总结
一.下载: STM32F103中文参考手册 二.CRH和CRL的介绍: CRH和CRL的使用基本相同,CRH用于控制GPIOX(X表示A---G)的高8位(Pin15---Pin8),而CRL用于控制 ...
- CRH、CRL、ODR和IDR的使用
STM32的每个I/O口都由7个寄存器控制:2个32位端口配置寄存器CRL和CRH;2个32位的数据寄存器IDR和ODR:1个32位的置位复位寄存器BSRR:1个16位的复位寄存器BRR:1个32位的 ...
- STM32输入捕获模式设置并用DMA接收数据
参考: STM32的PWM输入模式设置并用DMA接收数据 Input capture mode The input stage samples the corresponding TIx input ...
- crh寄存器_关于CRH、CRL、ODR和IDR寄存器的使用总结
关于 CRH . CRL . ODR 和 IDR 寄存器的使用总结 一. CRH 和 CRL 的使用: CRH 和 CRL 的使用基本相同, CRH 用于控制 GPIOX ( X 表示 A---G ) ...
- 关于CRH、CRL、ODR和IDR寄存器的使用总结
关于CRH.CRL.ODR和IDR寄存器的使用总结 一.CRH和CRL的使用: CRH和CRL的使用基本相同,CRH用于控制GPIOX(X表示A---G)的高8位(Pin15---Pin8),而CRL ...
- STM32的PWM输入模式设置并用DMA接收数据
STM32的PWM输入模式设置并用DMA接收数据 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:WIN7 开发环境:MDK4.72 MC ...
最新文章
- C# 子类实例化基类 基类使用不了子类的方法_C#学习笔记11--接口/泛型
- 如何启用SAP CRM text的html编辑器
- 好图表的标准是什么?手把手教你用GLAD原则优化一张看板
- java jslider 自定义_Java自定义JSlider UI
- 小程序swiper-item内容过多显示不全的解决方案
- windows系统bat批处理 执行后 隐藏批处理本身
- word多级编号,如何让第一级为大写“一”,其他级别均为小写1.
- Unity安装包下载及安装教程
- 获取115网盘文件列表
- 微信小程序开发之视频video组件报错:渲染层网络层错误
- IDEA断点变成了白色
- Java用户注册服务器发送短信验证码功能实现
- Request Line is too large (xxxx > 4094) 问题处理
- 提交代码时提示Could not read from remote repository.
- 怎样在手机上压缩pdf文件
- 根据时间戳获取相应的日期和时间
- 热电偶与热电阻测温原理比较
- ERP有哪些系统?运用在哪些行业?
- 胡晓明:阿里云助力企业应对互联网挑战
- DecaWave产品简略总结