工具/软件:TI-RTOS
UART_BasicExample_evmAM572x_armTestproject 位于 "C:\ti\pdk_am57xx_1_0_5\packages/MyExampleProjects\UART_BasicExample_evmAM572x_armTestproject"、默认为 UART 3。
我在 Beagle Board X15上运行代码、该电路板是 AM572x EVM 开发套件的一部分。
看来电路板的引脚多路复用器已配置为支持使用 UART 1、而 UART 1 Tx 和 Rx 从电路板引出至连接器。
根据我的理解、我只需要将 UART_Instance 从默认值2 (UART 3)更改为 值0 (UART 1)。
我根据以下代码段尝试过此操作、但在 XMT 行上看不到任何使用示波器进行查看的活动。
*==== UART 读/写测试===
*
*测试函数在阻塞模式下测试读/写操作
*
静态 bool UART_TEST_READ_WRITE (bool dmaMode)
{
UART_Handle UART =空;
UART_Params uartParams;
int length = 0;
uint32_t addrDataPrint、addrScanPrompt、addrEchoPrompt;
UART_Transaction 事务;
bool ret = false;
char outstring[26]="abcdefghijklmnopqrstuvwxyz";
int i、cnt=10;
/* UART SoC 初始化配置*/
UART_initconfig (dmaMode);
/*初始化默认配置参数。 *
UART_PARAMS_INIT (uartParams);
//uartParams.budrate = 230400;
#define UART_ONE 0
#define UART_Three 2.
UART = UART_OPEN (UART_ONE、uartParams);
如果(UART == NULL)
{
转至 Err;
}
对于(i=0;i<1000;i++)
{
//uart_jdbg (cnt++);
UART_WRITE (UART、(void *) outstring、sizeof (outstring));
}
如果能提供任何指导,我将不胜感激。