原理图如上,PL2和PL3不能检测到低电平。
Susan Yang:
请您看一下数据手册内的说明
user4619179:
回复 Susan Yang:
嗯嗯,默认难道不是IO口,需要解锁吗?
user4619179:
回复 Susan Yang:
GPIOPinTypeGPIOInput(GPIO_PORTL_BASE, GPIO_PIN_2);
就用这个函数配置的
user4619179:
回复 Susan Yang:
另外,如果连着主芯片, 光耦(TLP281)第4脚会有1.4V左右的电压,如果断开MCU的PL2引脚则是0V左右。 断开时候单独把PL2接地也不能检测到低电平。
user4619179:
回复 user4619179:
板子总共有4路输入检测,分别是PL2、PL3、PL4、PL5,电路和初始化都一样的模式,其中PL2和PL3有上述问题,PL4和PL5没问题。
user4619179:
回复 Susan Yang:
是初始化问题,有个地方用宏定义初始化为输出了,比较隐蔽,没注意。
Susan Yang:
回复 user4619179:
很高兴您能解决问题!