概述
I/O 端口的主要功能特性:
⚫ GPIO 引脚最高耐5.5V 电压
⚫ GPIO 数字输入具有施密特特性
⚫ 部分GPIO 输入支持模拟滤波
⚫ 部分GPIO 输入支持数字滤波
⚫ GPIO 可配置为上拉、开漏输出
⚫ 低功耗模式下保持状态
PAD 结构
GPIO,输入输出使能,可控上拉电阻,可控开漏输出
FCR=00时
如果寄存器的 PUEN=0/1 ,则 PAD 上拉使能控制线为对应的 0/1;
如果寄存器 INEN=0/1 ,则 PAD 输入使能控制线为对应的 0/1
PAD 的输出使能控制线始终为 0
寄存器 DATA/ODEN 功能无关;
FCR=01时
如果寄存器 PUEN=0/1 ,则 PAD 上拉使能控制 线为对应的 0/1;
如果寄存器 ODEN=0 ,无论寄存器 DATA 是什么, PAD 输出使能控制线为 1
如果寄存器 ODEN=1 并且寄存器 DATA=0 ,则 PAD 输出使能控制线为 1
如果寄存器 ODEN=1 并且寄存器 DATA=1 ,则 PAD 输出使能控制线为 0
PAD 输入使能控制线始终为 0
寄存器 INEN 功能无关;
FCR=10时
如果寄存器 PUEN=0/1 ,则 PAD 上拉使能控制线为对应的 0/1;
如果 AF 功能为输入,则 PAD 输入使能控制线为 1 ,输出使能控制线为 0
如果寄存器 ODEN=0 ,并且 AF 功能为输出 0/1 ,则 PAD 输入使能控制线为 0 ,输出使能控制线为 1
如果寄存器ODEN=1 ,并且 AF 功能为输出 0 ,则 PAD 输入使能控制线为 0 ,输出使能控制线为 1
如果寄存器ODEN=1 ,并且 AF 功能为输出 1 ,则 PAD 输入使能控制线为 1 ,输出使能控制线为 0
FCR=11时
如果寄存器 PUEN=0/1 ,则 PAD 上拉使能控制线为对应的 0/1;
PAD 为模拟功能, 其它控制寄存器功能无关