RK3568 主板修改uart3为普通gpio口做输出使用

前言

rk3568主板扩展gpio口不够用,于是想着将主板uart3串口的改成普通gpio口使用,用于控制输出高低电平。

修改步骤
  • 修改dts关闭uart3的功能:
     &uart3 {
    -	status = "okay";
    +	status = "disabled";
     	pinctrl-names = "default";
     	pinctrl-0 = <&uart3m1_xfer>;

  •  添加uart的gpio控制节点驱动配置:
    +	
    +	uartgpioctr: uartgpioctr {
    +		status = "okay";
    +		compatible = "uart,uartgpioctr";
    +		uartio1-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_HIGH>;
    +		uartio2-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_HIGH>;
    +	};
    +	
  •  添加gpio控制节点驱动uartgpioctl.c:
    #include 
    #include 
    #include 
    #include 
    #include 
    #include 
    #include &l

你可能感兴趣的:(Android系统差异化开发,Android系统接口,gpio,uart串口)