使用的芯片:lm3s9d92。
情况:在读取PJ4口时,端口上的电平为高电平,3.28V。但读取此口时,值为0。PS:在官方例程里做了个测试例子。
补充:测试了PJ4、PJ5、PJ6、PJ7都使用不正常,是否使用PJ口需要特殊的配置?
你看看PJ4、PJ5、PJ6、PJ7复位后默认是使能什么功能呢,有可能配置为特殊功能引脚了。这个芯片停产了,我这里都找不到手册了
后来用万用表量芯片(裸的芯片,没有外围电路)发现,54引脚(PJ6)和57引脚(GND)内部短路,很可能是导致GPIO不受控的原因。而且发现,买的一批LM3S9D92芯片 这2个引脚都短路。 悲剧。
坑爹呀,在哪买的芯片了,不过TI这个芯片停产了,很可能买到就是翻新的
配置一下GPIO Lock 参见datasheet P439 Register 19 GPIOLOCK
确保此GPIO未被置锁。
另外使能模块时钟后面,加至少3cycle delay,确认使能成功。