来自
H3 GPIO 寄存器配置相关函数(ioremap iounmap)_ioremap gpio3 11-CSDN博客
从上面知道了基地址,再从
得到对应的组偏移
定位到想要设置的某个GPIO表
最后用ioremap设置完事。这种方式,在内核操作,比gpio_direction_output要高效。
某个H3板子,用gpio_direction_output做以太网数据灯(在
tx_bytes对应代码处
),会卡死系统,改用ioremap后未复现。
哪里的tx_bytes?
用ethtool -i eth0找到对应驱动 grep即可。数据变化时,你想怎么闪就怎么闪。不赘述。