您好:
当我调试 TM4C123GH6PZ,时、芯片进入 ABORT()FUNCTION;
我知道代码有一些问题,如何使用错误跟踪回代码行?
谢谢
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.
您好:
当我调试 TM4C123GH6PZ,时、芯片进入 ABORT()FUNCTION;
我知道代码有一些问题,如何使用错误跟踪回代码行?
谢谢
通常、当您写入尚未启用时钟的外设时、会发生此故障。 通常、C 步进您的源代码将帮助您识别哪种外设。 有关诊断总线故障的更多详细信息、请参阅:
您好!
[引用用户="Yao Aili"]如何使用错误?[/quot]追溯到代码行
根据代码的范围和复杂性、通常证明"将代码分成多个较小的部分"很有帮助。 然后、您可以"独立"运行并测试(再次只测试一个)每个部分。 这些"代码段"的尺寸减小、使您 能够始终"快速、轻松、增强"问题的"回溯检测"!
您应该设法将您的"段"限制为完整的代码块(可能有多个代码块)-以便每个段包括正确执行所需的段。
我公司(经证实)认为、代码应以小/有条理的"块"形式开发-每个块都经过单独测试和验证-然后再"集成到通用程序中"。 这种渐进的代码开发方法被称为"kiss"、数十年来、这种方法已证明是一种巨大的赋能方法。 (尽管如此、尤其是"kiss"从未在这里得到过赞誉(也看不到"一天中的光")...)
确定"问题部分"(希望只是一个部分)后、供应商的"以 MCU 为中心"指南应提供 高/特定代码详细信息-由于"特定测试的代码大小减小"、因此效率大大提高。
减少问题、"尺寸和范围" (kiss)证明了"极大地提高诊断成功!"的经典方法