工具/软件:TI-RTOS
您好、Rahul、
我尝试添加两个 UART 实例 UART1和 UART3。 修改 了 pdk_am57xx_1_0_1\packages/ti\board\src\evmAM572x\include\board_cfg.h
/* UART LLD 实例编号*/
#define Board_UART_Instance 2.
/* UART LLD 实例编号*/
由 Anjana 提供的#define Board_UART_Instance_1 0//tag
------------------------------------------------------- /
在默认电路板库中使用的 UART1的引脚多路复用配置中、并且在 BoardPadDelayInit.c 中的路径 pdk_am57xx_1_0_1\packages/ti\board\src\evmAM572x 中已配置 UART1_TXD 和 UART1_RXD 引脚
/* UART1 - B27上的 uart1_RxD - UART1 (exp)*/
{0x17E0、0xE0000、{0x0、0}、 {0x0、0、0}、{0x0、0、 0}}、
/* UART1 - C26上的 uart1_TxD - UART1 (exp)*/
{0x17E4、0x90000、{0x0、0、0}、 {0x0、0、0}、{0x0、0、 0}}、
------------------------------------------------------- /
和_clock 中
CSL_FINST (l4PerCmReg -> CM_L4PER_UART1_CLKCTRL_REG、
L4PER_CM_CORE_COMPONENT_CM_L4PER_UART1_CLKCTRL_REG_MODULEMODE、ENABLE);
while (CSL_L4PER_CM_CORE_COMPONENT_CM_L4PER_UART1_CLKCTRL_REG_IDLEST_FUNC!=
CSL_FEXT (l4PerCmReg -> CM_L4PER_UART1_CLKCTRL_REG、
L4PER_CM_CORE_COMPONENT_CM_L4PER_UART1_CLKCTRL_REG_IDLEST);
------------------------------------------------------- /
我使用 UART_BasicExample_evmAM572x_armTestproject 来检查是否启用了 UART1。
使用"gmake board" cmd 重建电路板库
重建项目。
我使用 Board_UART_Instance (2)测试了该项目。 它工作正常。
但是、当我将实例更改为 Board_UART_Instance_1 (0)时。 这不奏效。 为什么?
请告诉我出错的地方。
Anjana Pathak
