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

关于Starterware中UART的时钟配置

大家好,由于我需要用到UART2接口(板子是BB-Black),所以我参考Starterware中BBB目录下的uartEcho,c,它用到的是UART0,修改的地方主要是配置UART2的时钟和pinmux,pinmux这个我会了,我主要的问题是配置UART的时钟的宏是i通用的吗?比如函数UART0ModuleClkConfig()中用到的宏:

这里我能复制UART0的这些宏定义,直接改为UART2的吗?因为之前做了DCAN的,hw_cm_wkup.h中关于DCAN0和DCAN1的时钟配置宏定义是相同的,如果不能,请问这些值是参考AM335x数据手册的哪里?

Tony Tang:

是一样的,你也可以直接写数字。参考手册为AM335x的TRM,找相应寄存器的定义。

zixun wang:

回复 Tony Tang:

你好,我看UART0ModuleClkConfig()这个函数都是关于L3 L4 和UART0的WakeUp配置的,没有UART通用的时钟配置,因为我现在需要配置UART2的时钟,而UART2并没有wakeup功能,所以能指导一下吗?

wei liang3:

回复 Steven Liu1:

你好,我想请问一下UART2的pin mux 该怎么写呢? 我看starter ware 里面并没有uart2 ctrl 的宏定义。

我是想用uart2 和uart0 两个串口,请问下你有uart2 的驱动程序吗?谢谢

Steven Liu1:

回复 wei liang3:

pinmux的寄存器设置,可以参考TRM的第九章Control Module这里面的设置。

基地址为0x44e10000,偏移量为800h以上的部分基本上都是对于pin的设置。2-0比特的值即为模式的数值。

如果不确定模式几代表什么信号,就看datasheet吧,或者直接用pinmux工具。

赞(0)
未经允许不得转载:TI中文支持网 » 关于Starterware中UART的时钟配置
分享到: 更多 (0)