本文主要是介绍OMAPL138管脚复用配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
OMAP-L138 C6000 DSP+ARM Processor Technical Reference Manual (Rev.A).pdf 里的252页有相应的管脚配置说明
MUX_CFG(DA850, UART1_RXD, 4, 24, 15, 2, false)
MUX_CFG(DA850, UART1_TXD, 4, 28, 15, 2, false)
对MUX_CFG()的参数解释
MUX_CFG(DA850, UART1_RXD, 4, 24, 15, 2, false) DA850:
UART1_RXD:管脚描述
4:第4组pinmux寄存器,PINMUX4
24:在寄存器PINMUX4中的bit24到bit27位,相应位的偏移值
15:就是pinmux相应位全为1的值(掩码值)
2:pinmux寄存器相应位设置的值,在这里设置为PINMUX4_27_24功能,相应的二进制位为0x02值即为2 ,如果配置为8 ,则为IO口。
内核配置管脚复用的位置在\linux-3.3\arch\arm\mach-davinci\da850.c的 结构体static const struct mux_config da850_pins[] = {}里
这篇关于OMAPL138管脚复用配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!