请教开发板上的TCA6424的IO如何控制
如题,我现在想修改和新增一些GPIO去控制外部电路。我要如何去控制? 举例设备树中在wifi上用了扩展引脚,如下&gpio_ext 4 0是第五个引脚,低电平wlan:wlan {
compatible = "allwinner,sunxi-wlan";
clocks = <&clk_losc_out>;
pinctrl-0 = <&clk_losc_pins_a>;
pinctrl-names = "default";
wlan_busnum = <0x1>;
wlan_power;
wlan_io_regulator;
wlan_regon = <&gpio_ext 4 0>;
wlan_hostwake = <&pio PG 14 1 0xffffffff 0xffffffff 0>;
chip_en;
power_en;
status = "okay";
};
您想在安卓上控制的话应该需要写一个控制驱动,控制扩展引脚
zhichao 发表于 2021-8-12 11:57
举例设备树中在wifi上用了扩展引脚,如下&gpio_ext 4 0是第五个引脚,低电平
wlan:wlan {
...
你的意思是先在设备树中定义了ext管脚之后再写一个驱动加载控制对应的管脚么?扩展管脚的顺序是如何定义的?是从P0开始到P1、P2按照0到23来算么? 是的,通过调用驱动控制引脚电平、输入输出,第一个引脚是0,第二个是1,以此类推 zhichao 发表于 2021-8-12 14:50
是的,通过调用驱动控制引脚电平、输入输出,第一个引脚是0,第二个是1,以此类推
按照你给的样例,没有设置管脚的输入输出。如何设置管脚的输入输出功能? 默认就是输出功能,具体控制输入输出您可以自己试试怎么修改
页:
[1]