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

AM335X在startterware下的uartEcho_edma示例,不适用于uart4?

AM335X在startterware下的uartEcho_edma示例,本来是使用uart0的,我修改后也可以适用于uart2,但修改为uart4,则不能正常工作。

修改的地方为UART_THR_RHR_REG,UART_INSTANCE_BASE_ADD,EDMA3_UART_TX_CHA_NUM,EDMA3_UART_RX_CHA_NUM,UART_INT_NUM这几个宏定义,main函数中的UART0ModuleClkConfig修改为starterware中自带的UART0_4ModuleClkConfig的函数,UARTPinMuxSetup的参数也修改为4。

请教这是为什么,如何让它可用呢?

Eggsy Pang:

pinmux 引脚分配了吗?看看引脚是不是冲突了

lei lu1:

回复 Eggsy Pang:

UARTPinMuxSetup的参数也修改为4,这里面就会配置引脚复用吧。

我只运行修改的uartEcho_edma示例,没有其他代码。

lei lu1:

回复 lei lu1:

UART0_4ModuleClkConfig的函数,UARTPinMuxSetup的参数也修改为4。

以上函数,在uartEcho修改为uart4的示例中是可以正常使用的。

但在加了dma的uartEcho_edma示例中,则4端口不能使用

赞(0)
未经允许不得转载:TI中文支持网 » AM335X在startterware下的uartEcho_edma示例,不适用于uart4?
分享到: 更多 (0)