在驱动程序中,使用s3c2410_gpio_getpin()获取一个GPIO(比如GPJ0)的pin value。
(1)当s3c2410_gpio_cfgpin配置成S3C2410_GPJ0_OUTP时。
s3c2410_gpio_getpin()得到的值,是0或1。(我外接了一个按键电路,电路中有一个10K的上拉电阻)
(2)当s3c2410_gpio_cfgpin配置成S3C2410_GPJ0_INP时。
s3c2410_gpio_getpin()得到的值,是0或2048(是一个大于1的整数)。
请问,这个怎么理解呢?为什么IO配置成输出状态了,还可以getpin?