将gpio设置为上拉选择并且上拉激活的模式,引脚就一直是高电平,往GPIO_DATAOUT写0也还是为高,请问这是什么情况
tongsheng wang:
自己顶自己下
Steven Liu1:
先查一下pinmux的设置,确认配置到GPIO模式了再进行下一步。
再者,你是不是没有写对地方?对应的管教号和bank是对的吗?
还一个简单测试办法,你就在pinmux里面设置为下拉激活模式,看看他会拉下来吗?如果不会,那说明你的pinmux设置之类的肯定有问题。或者是因为外部设置了上拉电阻,所以那个本身就是硬件设计有上拉的。
Jian Zhou:
回复 Steven Liu1:
同时把内部上下拉关掉试一下。
tongsheng wang:
回复 Steven Liu1:
刘工:
现在是这样的:
配置为选择上拉并且上拉激活,那么软件使能GPIO_CLEARDATAOUT,电平还是高,
配置为选择下拉并且下拉激活的话,软件使能GPIO_SETDATAOUT,电平还是低。
外部电路去掉了,只是一个光的gpio。配置io和改变引脚电平代码是放在一起的。
这种现象什么问题?会跟ddr没有成功初始化有关吗
Denny%20Yang99373:
回复 tongsheng wang:
GPIO配置要配,PINMUX,设置GPIO位为输出模式,然后再配输出0或1
分别检查一下看看
tongsheng wang:
回复 tongsheng wang:
原因查到了,其实是后面操作gpio电平的地方根本没有执行到,死在之前rtc初始化代码那里了。