TI中文支持网
TI专业的中文技术问题搜集分享网站

关于Device Tree(dts文件)的pin编号问题

大家好,问一个比较低级的问题,*.dts文件里的pin的编号是怎么来的?

uart0_pins: pinmux_uart0_pins {
pinctrl-single,pins = <
0x170 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */
0x174 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart0_txd.uart0_txd */
>;
};

就像uart0_pins里面的0x170和0x174这两个编码是怎么来的?

Eggsy Pang:

查看datasheet的寄存器:CONTROL_MODULE Registers,这个寄存器偏移量减去0x800,就是这个编码

比如寄存器uart0_pins偏移量是0x970,减去0x800,等于0x170

赞(0)
未经允许不得转载:TI中文支持网 » 关于Device Tree(dts文件)的pin编号问题
分享到: 更多 (0)