STMCU小助手
发布时间:2021-11-24 15:00
|
GPIO口 介绍: 4 个 32 位 配 置 寄 存 器 GPIOx_MODER:模式配置寄存器 GPIOx_OTYPER:输出模式配置寄存器 GPIOx_OSPEEDR:输出速度寄存器 GPIOx_PUPDR:上拉下拉选择 2 个 32 位数据寄存器 GPIOx_IDR:输入寄存器 GPIOx_ODR:输出寄存器 1 个32 位置位 / 复位寄存器 GPIOx_BSRR A和B还含有1个32位锁定寄存器 GPIOx_LCKR A和B还含有2个32位替代功能寄存器 GPIOx_AFRH :复用功能寄存器 GPIOx_AFRL :复用功能寄存器 GPIO口可以配置成如下模式: ● 浮空输入 ● 上拉输入 ● 下拉输入 ● 模拟输入 ● 具有上拉或下拉能力的开漏输出 ● 具有上拉或下拉能力的推挽输出 ● 复用功能且具有上拉或下拉能力的推挽输出 ● 复用功能且具有上拉或下拉能力的开漏输出 注意事项: 1:所有端口都有外部中断能力。 为了用做外部中断口线, 端口线必须配置为输入模式 2:对于 GPIOx_ODR 中的每位, 在GPIOx_BSRR 中有两位与之对应: BS(i) 和 BR(i)。 当对位 BS(i) 写1时则设置相应的 ODR(i) 位。 当对 BR(i) 写1时, 则复位相应的 ODR(i) 位。 3:为了写 GPIOx_LCKR 寄存器, 须发出一个特定的写 / 读序列。 当正确的锁定序列作用于这个 寄存器的位 16 时, LCKR[15:0] 的值用来锁定 I/O 口的配置 配置过程:
上面是相应的读取和写入函数,看函数名就可以理解此函数的功能 |
ST TouchGFX 实操系列视频+如何选择正确的帧缓冲区策略
ST TouchGFX 实操系列视频++如何添加图像
ST TouchGFX 实操系列视频+如何进行屏幕转换
ST TouchGFX 实操系列视频+控件的淡入淡出
ST TouchGFX 实操系列视频+移动控件的三种方法
ST TouchGFX 实操系列视频+如何创建用户界面(UI)
ST TouchGFX 实操系列视频+如何安装TouchGFX Designer和STM32Cube软件环境
【经验分享】STM32F1 GPIO工作原理
【经验分享】STM32F0xx_DMA收发USART数据配置详细过程
【经验分享】STM32F1和STM32F4 区别
微信公众号
手机版