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.
工具与软件:
嗨、专家。
在测试 NMI_ISR 功能时、我使用 SYSCTL_FORCENMIFIFlags ()模拟 NMI 触发前源、然后转至 device_isr.c 中的 NMI_ISR () 当我在 NMI_ISR()函数的第43行设置断点时、程序运行并显示"No Source available for ..."(没有可用的源可用于...)。 . 如果你在第42行设定一个断点、"无可用于……" 也会出现在单个步骤之后。 . 但我不设置断点、我只是在没有任何提示的情况下运行它。
因此、我想问这种情况的可能原因是什么? 感谢您的答复!
使用预编译库时、CCS 无法自动显示已编译函数的源代码、因此会显示该函数。 用户可以忽略此内容或指向源代码文件夹、以便 CCS 能够显示源代码。
Vivek Singh
你好、Vivek、ć
感谢您的回复、您说过"指向源代码文件夹、以便 CCS 可以显示源代码"。 那么、我该怎么做呢? 提示框为"View Disassembly"(查看反汇编)和"Preferences"(首选项)。 而且,对于这个错误消息,对于我的 NMI_ISR()函数,有时我得到这个错误,有时它是正常的。
此致!
您是否可以打开反汇编窗口并查看此函数指向的地址?
您好、Vivek
我想这就是您刚才讨论的汇编代码。 此外、我为这个问题使用的芯片是 TMS320F280039C、而不是 TMDSCNCD280039C。 很抱歉我选择了错误的芯片型号。
您好!
您之前提到过-
并且、对于此错误消息、对于我的 NMI_ISR ()函数、有时我会收到此错误、有时它会起作用
当您收到此消息时、您的应用程序是否会失败? 或者只是当你暂停 CPU 时、你会得到一条消息。 正如我先前提到的、这一信息本身就不是问题。
Vivek Singh
您好、Vivek
当我从 CCS 中读取这条消息时、CPU 自动停止运行。 而是在手动停止 CPU 后收到这条消息。 此外、出现提示时、再次单击"Run"能够继续运行我的应用程序。 但我只是将参数更改为 sysctl_forceNMIFIFlags ()函数、该参数是 TI 提供的宏定义。 则将显示"No Source Available (无可用源)"。
但应用程序是否按预期运行?