linux下的gpio工作不起来,输出值变化不了。
方法: 把gpio配置成led。
dts有,配置成:
MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x17059 有内部上拉,目前pin都是悬空。绝对没有接任何设备
MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x17059
MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x17059
MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x17059
有status 是okey
驱动这边,也同时使用这4个pin。
为了验证,在init的时候,故意set output,然后set value to 0 (后来试 1.)
总之,用逻辑分析仪一看,不管软件怎么设置高低电平,都是3个pin是 0,一个pin是 1.
无法改变值。
用 sys的 export,value 的方法,一样。读出的value始终是 3个是 0, 一个是 1.
无法改变输出值。
请各位参谋参谋,怎么回事。
谢谢了。
后来抓了图形。发现触发的时候还有信号,马上就恢复了。
--
修改:toad888 FROM 123.116.121.*
FROM 123.116.121.*
