padmux
padmux引脚复用
对于sstar芯片。
pad mux dtsi文件路径为kernel/arch/arm/boot/dts/xxx-padmux.dtsi。根据项目需求,修改该文件即可设置pin脚的复用模式。
第一列为pin脚名称,第二列为pin脚复用模式,参考m_stPadMuxTbl 数组中的mode选项,第三列为复用功能中具体的pin脚作用,参考mdrv_puse.h
。
gpio映射表
每一个chip都有一个gpio-mapping-table.xlx文件,里面有相关gpio设置。
padmux表
每个pin脚具体的复用功能也可以见mhal_pinmux.c的m_stPadMuxTbl数组。复用关系优先级从高到低,gpio功能的优先级最低。复用某个pin脚的某个功能前要确认高优先级复用是关闭的。
1 | PAD_FUART_TX: 引脚 |
设置gpio9为gpio模式
通过读取寄存器来确认复用是否成功