ZHCU861A March 2021 – August 2022 TM4C1230C3PM , TM4C1230D5PM , TM4C1230E6PM , TM4C1230H6PM , TM4C1231C3PM , TM4C1231D5PM , TM4C1231D5PZ , TM4C1231E6PM , TM4C1231E6PZ , TM4C1231H6PGE , TM4C1231H6PM , TM4C1231H6PZ , TM4C1232C3PM , TM4C1232D5PM , TM4C1232E6PM , TM4C1232H6PM , TM4C1233C3PM , TM4C1233D5PM , TM4C1233D5PZ , TM4C1233E6PM , TM4C1233E6PZ , TM4C1233H6PGE , TM4C1233H6PM , TM4C1233H6PZ , TM4C1236D5PM , TM4C1236E6PM , TM4C1236H6PM , TM4C1237D5PM , TM4C1237D5PZ , TM4C1237E6PM , TM4C1237E6PZ , TM4C1237H6PGE , TM4C1237H6PM , TM4C1237H6PZ , TM4C123AE6PM , TM4C123AH6PM , TM4C123BE6PM , TM4C123BE6PZ , TM4C123BH6PGE , TM4C123BH6PM , TM4C123BH6PZ , TM4C123BH6ZRB , TM4C123FE6PM , TM4C123FH6PM , TM4C123GE6PM , TM4C123GE6PZ , TM4C123GH6PGE , TM4C123GH6PM , TM4C123GH6PZ , TM4C123GH6ZRB , TM4C123GH6ZXR , TM4C1290NCPDT , TM4C1290NCZAD , TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1297NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129CNCPDT , TM4C129CNCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD
如果在调试代码时需要访问库调用的源文件,那么需要将 CCS 指向源代码文件。若要实现这一点,可在调试过程中将断点和步进代码调试技术结合使用,从而提示 IDE 尝试并找到文件(之后可以手动放入本地文件系统)。
第一步是在需要调试的准确函数调用中设置断点。设置方法是双击这行代码旁边的灰色区域,或者右键点击代码行并选择弹出菜单顶部的“Breakpoint”。设置断点后,代码行旁边的灰色区域出现了一个蓝色球体,如图 5-1 所示。
设置断点后,执行代码,直至断点被触发。断点触发后,将停止执行代码,顶部的工具栏将出现图 5-2 中所示的选项。使用图中突出显示的“Step Into”功能或键盘快捷键 F5 以触发 IDE 搜索源代码文件。
提示 IDE 查找源文件后,将无法找到文件,并弹出一个通知(图 5-3)。在此弹出窗口中,用户可以选择“Locate File...”,此选项用于引导 IDE 找到正确的文件。点击“Locate File...”后,导航至本地文件系统中的 DriverLib 文件夹,然后选择它。选择整个文件夹,而不是一个单独的文件,因此无需准确知道需要哪个源代码文件。IDE 将搜索文件夹中的所有文件,并自动弹出正确的文件。
提供源代码的目录后,弹出窗口会消失,这时将打开源代码文件,光标位于逐步执行的函数内部,如图 5-4 所示。可以从此处继续进行正常的调试。