The port pull-up register controls the pull-up resister enable/disable of each port group. When the corresponding bit is 0, the pull-up resister of the pin is enabled. When 1, the pull-up resister is disabled.
If the port pull-up register is enabled then the pull-up resisters work without pin’s functional setting(input, output,DATAn, EINTn and etc)
上拉寄存器是控制对应端口上拉使能的。当对应位为0时,设置对应引脚上拉使能,为1时,禁止对应引脚上拉使能。如果上拉寄存器使能,无论引脚功能寄存器如何设置(输入,输出,数据,中断等),对应引脚输出高电平。
可见对应于S3C2410的GPB-BPH口内部有上拉电阻寄存器,当相应的上拉电阻使能时,对应的I/O引脚悬空时,表现出高电平。反之,表现出低电平。
上拉是一个电阻接到一个电压,其实就是增强IO的驱动能力。
下拉是一个电阻接到地,保证IO口是低电平。
关键字:GPIO 上拉 下拉功能
引用地址:
GPIO的上拉下拉功能说明
推荐阅读最新更新时间:2024-03-16 14:37
F1和F4对GPIO的操作区别
以下是stm32f4xx.h中对GPIO的定义。 typedef struct { __IO uint32_t MODER; /*! GPIO port mode register, Address offset: 0x00 */ __IO uint32_t OTYPER; /*! GPIO port output type register, Address offset: 0x04 */ __IO uint32_t OSPEEDR; /*! GPIO port output speed register, Address offset: 0x08 */ __IO uint3
[单片机]
STM32 GPIO的8中种配置模式
STM32的GPIO引脚可以配置成8中模式: (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 悬空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mode_Out_PP 推挽输出 (7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO_Mode_AF_PP 复用推挽输出 这8中模式可以软件编程,IO端口位的基本机构如下图所示: IO口的这8中模式
[单片机]
STM32-GPIO的配置和使用
1.寄存器介绍 STM32 的每个 IO 端口都有 7 个寄存器来控制。他们分别是:配置模式的 2 个 32 位的端口配置寄存器CRL 和 CRH;2 个 32 位的数据寄存器IDR 和 ODR;1 个 32 位的置位/复位寄存器BSRR;一个 16 位的复位寄存器 BRR;1 个 32 位的锁存寄存器LCKR;这里我们仅介绍常用 的几个寄存器,我们常用的 IO 端口寄存器只有 4 个:CRL、CRH、IDR、ODR,即端口配置寄存器和数据寄存器。 1.1端口配置寄存器(CRL和CRH) CRL:每个 IO 端口的位占用 CRL 的 4 个位,高两位为 CNF,用来配置端口的模式,低两位为 MODE,用来配置端口的最大输出速度
[单片机]
msp430f5529学习笔记(3)一文学会GPIO口操作
什么是GPIO口 GPIO口意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平。 如何操作GPIO口 寄存器操作 430f5529通过宏定义的方式简化了寄存器的名称,让他们可以轻易的读懂。 #define P1IN (PAIN_L) /*P1输入*/ #define P1OUT (PAOUT_L) /*P1输出*/ #define P1DIR (PADIR_L) /*P1模式*/ #define P1REN (PAREN_L) /*P1中断使能*/ #define P1DS (PADS_L)
[单片机]
MSP430学习总结(二)——GPIO
一、MSP430 Digital I/O概述 MSP430的Digital I/O中文名称叫做数字IO,我觉得和STM32的GPIO类似。MSP430F5529共有11个IO port ,每组port共有8个IO端口(0:7)。其中P1和P2两组IO具有外部中断功能。 IO端口的输入输出功能是永恒的主题,下面就来介绍一下MSP430的IO端口配置。 二、Digital IO的配置 1. 输入功能 1.1方向寄存器 这是一个非常重要的寄存器,用于选择IO端口是输入还是输出。 1.2上拉/下拉使能寄存器 当涉及到输入。那肯定离不开上拉输入和下拉输入,上图表明,通过方向寄存器和输出寄存器以及上下拉使能寄存器可以把IO端口
[单片机]
STM8 GPIO模式
GPIO_Mode_In_FL_No_IT 浮空输入无中断 GPIO_Mode_In_PU_No_IT 上拉输入无中断 GPIO_Mode_In_FL_IT 浮空输入有中断 GPIO_Mode_In_PU_IT 上拉输入有中断 GPIO_Mode_Out_OD_Low_Fast 开漏-输出低-高速 Output open-drain, low level, 10MHz GPIO_Mode_Out_PP_Low_Fast 推挽-输出低-高速 Output push-pull, low level, 10MHz GPIO_Mode_Out_OD_Low_Slow 开漏-输出低-低速 Output open-drain, lo
[单片机]
[STM32]GPIO工作原理詳解
一、STM32的GPIO介绍 GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。 STM32F103ZET6芯片为144脚芯片,包括7个通用目的的输入/输出口(GPIO)组,分别为GPIOA、GPIOB、GPIOC、GPIOD、GPIOE、GPIOF、GPIOG,同时每组GPIO口组有16个GPIO口。通常简略称为PAx、PBx、PCx、PDx、PEx、PFx、PGx,其中x为0-15。 STM32的大部分引脚除了当GPIO使用之外,还可以复用位外设功能引脚(比如串口),这部分在【STM32】STM3
[单片机]
STM32 GPIO应用笔记
1 STM32的输入输出管脚有下面8种可能的配置:(4输入+2输出+2复用输出) ① 浮空输入_IN_FLOATING ② 带上拉输入_IPU ③ 带下拉输入_IPD ④ 模拟输入_AIN ⑤ 开漏输出_OUT_OD ⑥ 推挽输出_OUT_PP ⑦ 复用功能的推挽输出_AF_PP ⑧ 复用功能的开漏输出_AF_OD 1.1 I/O口的输出模式下,有3种输出速度可选(2MHz、10MHz和50MHz),这个速度是指I/O口驱动电路的响应速度而不是输出信号的速度,输出信号的速度与程序有关(芯片内部在I/O口的输出部分安排了多个响应速度不同的输出驱动电
[单片机]