您好:
我按照Rockchip_Developer_Guide_UART_CN.pdf中的说明,在rk3568.dtsi中修改uart3的status =
“okay”;编译完内核出现 ttyS3设备结点,ttyS3和GMAC1是复用的,如果我用UART3的话还需要如何操作
您好!我想问几个问题可以吗?
1、要使能或者解除复用功能的话,在rk3568-firefly-roc-pc.dtsi里修改就可以了吗?对于GPIO来说,解除掉GPIO对应的所有复用功能,这个GPIO就可以正常使用了吗?比如:
&uart9{
status = "okey";
};
&can1{
status = "disabled";
};
2、我看到WIKI上说明在rk3568-firefly-roc-pc.dtsi上配置节点uart9:
&uart9 {
status = "okay";
pinctrl-0 = <&uart9m1_xfer>;
};
我添加的时候没有写上pinctrl-0这一句,也会出现/dev/ttyS9,它是必要的吗?
3、在其他的dtsi文件中(比如rk3568.dtsi或rk3568-firefly-port.dtsi),举个例子,对uart3是disabled,但是我们在rk3568-firefly-roc-pc.dtsi里设置了"okey",这会相互影响吗?
感谢答复!!经过您的指点我调通了uart9
但是在查找dtsi的途中衍生出一个问题:按照之前说的上层覆盖下层,那么如果在A中
&i2c1{
status="okey";
}
而在C中
i2c1: i2c@fe5a0000 {
Compatible = "rockchip , rk3399-i2c";
reg = <0x0 0xfe5a0000 0x0 0x1000>;
clocks =<&cru CLK_I2C1>, <&cru PCLK_I2C1>;
clock- names = "i2c" , "pcik" ;
interrupts = ;
pinctrl-names = "default" ;
pinctrl-0 = <&i2c1_xfer>;
#address-cells = <1>;
#size-cells = <0>;
status = "disabled " ;
};
我要赚赏金打赏帖 |
|
|---|---|
| 基于MCP23S17的输入输出功能模块控制被打赏¥20元 | |
| 【S32K3XX】SPD 软件包使用Link文件修改被打赏¥22元 | |
| Switch-Case局部变量定义问题被打赏¥23元 | |
| 基于米尔TIAM62L开发板的串口通信及应用被打赏¥20元 | |
| PCF8574功能模块及其使用被打赏¥20元 | |
| 传感器LSM6DSO及LIS3MDL的功能检测被打赏¥18元 | |
| LPS25HB气压传感器及其检测被打赏¥18元 | |
| HTS221温湿度传感器及其检测被打赏¥18元 | |
| 【S32K3XX】HSE FW 版本更新被打赏¥21元 | |
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |