学习分享:
输出配置
对 I/O 端口进行编程作为输出时:
输出缓冲器被打开:
--开漏模式(常用于总线):输出寄存器中的“0”可激活 N-MOS,而输出寄存器中的“1”会使端口保持高阻态 (Hi-Z)(P-MOS 始终不激活)。
--推挽模式:输出寄存器中的“0”可激活 N-MOS,而输出寄存器中的“1”可激活P-MOS。
施密特触发器输入被打开
根据 GPIOx_PUPDR 寄存器中的值决定是否打开弱上拉电阻和下拉电阻
输入数据寄存器每隔 1 个 AHB1 时钟周期对 I/O 引脚上的数据进行一次采样
对输入数据寄存器的读访问可获取 I/O 状态
对输出数据寄存器的读访问可获取最后的写入值
