请问一下为什么在GPIO输出模式下输入都可用呢,那这样模拟输入模式还有存在的意义吗
输出模式下输入可用,主要用于开漏输出时,不用切换输入输出即可读取引脚电平(是否被上拉)
模拟输入模式下,IO被连到模拟外设上,比如ADC、DAC。非模拟的输入模式是连到数字模块的
推挽复用输出模式,与推挽输出模式很是类似。只是输出的高低电平的来源,不是让CPU直接写输出数据寄存器,而是利用片上外设模块的复用功能输出来决定的,常见采用推挽输出模式的一般为片内外设功能IIC
的SCL
、SDL
。
输出模式下,读取的不是输入寄存器的值,读取的是输出寄存器的值哦!