This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TM4C1294NCPDT:UART_echo调试示例

Guru**** 2551870 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/583620/ccs-tm4c1294ncpdt-example-uart_echo-debuggin

零件号:TM4C1294NCPDT

工具/软件:Code Composer Studio

我已下载2.1 3.156 内容

我将示例UART_ECHO导入到我的CCSv7 IDE中。

已构建并运行代码。  代码执行正确。

然后,我厌倦了使用调试器单步执行代码,并遇到了以下问题。

从第148行到第166行的代码从第148行返回到第148行,然后到第155行到第160行。  从他们的IT似乎是同步的。  我不明白这里到底发生了什么。

UART_ECHO.c的代码片段:

..................................................................................................

//*************************************************************************************************
//
//此示例演示如何将数据字符串发送到UART。
//
//*************************************************************************************************
内部主(无效)

//
//将时钟设置为在120MHz时直接从晶体运行。
//
G_ui32SysClock = SysClockFreqSet(((sysctl_XTal_25MHz|)
sysctl_OSC |
sysctl_use_pll |
sysctl_CFG_VCO_480),1.2亿);
//
//启用用于板载LED的GPIO端口。
//
SysctlPeripheralEnable(sysctl_Periph_gpion);

//
//为LED (PN0)启用GPIO引脚。
//
ROM_GPIOPinTypeGPIOOutput (GPIO_PORTN_BASE,GPIO PIN_0);

//
//启用此示例使用的外围设备。
//
ROM_SysCtlPeripheralEnable(sysctl_Periph_UART0);
ROM_SysCtlPeripheralEnable(sysctl_Periph_GPIOA);