我需要用gpio做输入输出,有些疑问,请高手指点一下。
1,我用gpio作为输出,3.3V经led电阻到gpio脚。结果,系统按住复位键后,LED灯亮。
放开reset键,灯变灭。(uboot linux启动后也是灭的)。
请问1808的gpio的复位后,是什么状态?u-boot和linux启动后又是什么状态?(我在datasheet里面没有找到,只说复位后是default state)。
我的系统需要gpio不管是复位时,上电时(uboot和linux启动和运行的工程中),一直到我的应用程序控制gpio前,状态都应该是一致的,要么是高,要么是低。
可目前看来不是这样。
请问该如何处理?
2,从ti的官网下载的源码,没有注册gpio-led。我按照一些文档,注册了struct gpio_led, gpio_led_platform_data, platform_data,并且
注册了,platform_device_register(),且注册后,ret值的正确的。说明注册是成功的。
在xconfig内核配置时,也选上了kernel feature 和 led support中选上了相应的选项。
但是内核启动后,在/sys/class/leds下面没有任何信息。
请问会是什么问题?