我在 CCS 中拥有以下代码、作为我的项目的一部分:
如果(T1 < 0 || T2 < 0)
{
char error[]="零电压宽度为/为零、V1和 nV2接近";
printf ("错误%%s 为%s\n"、错误);
}
如果满足"if"条件、
(1)我希望在计算机屏幕上弹出错误信息。
(2)除停止调试过程(或停止编译)外、我不希望执行进一步的操作。
有人能帮助我如何在 CSS 中完成此操作吗?
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 中拥有以下代码、作为我的项目的一部分:
如果(T1 < 0 || T2 < 0)
{
char error[]="零电压宽度为/为零、V1和 nV2接近";
printf ("错误%%s 为%s\n"、错误);
}
如果满足"if"条件、
(1)我希望在计算机屏幕上弹出错误信息。
(2)除停止调试过程(或停止编译)外、我不希望执行进一步的操作。
有人能帮助我如何在 CSS 中完成此操作吗?
您好!
您正在目标上运行、因此您无法在计算机屏幕上看到弹出窗口。 您可以使用 printf()。 然而,执行 printf()需要大量资源
https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_tips_for_using_printf.html
此致、Santosh
您好、Santosh:
感谢你的帮助。 我不是在这个领域的野蛮。 不过,我已努力做到以下几点:
我的项目未使用 TI-RTOS、因此堆栈和堆按如下方式设置
堆栈大小= 0x400
堆大小= 0x400。
启用 CIO。
包含 studio.h。
不确定如何执行以下操作:
如何在两个特殊标签 C$$IO$$(在函数 writemsg 中)和 C$EXIT (在函数 abort 中)处设置断点?
如何将.cio 段分配至有效读/写数据存储器?
我的新代码现在为:
如果 (T1 < 0 || T2 < 0)
{
/*特殊断点*/
部分
{
.text:CIO :{ rts*.lib (.text)}> RAM
.text:rts :{ rts*.lib(.text)}> ROM
.text > PMEM
...
}
/*打印出错误消息*/
特性 错误[]="由于 V1 = nV2",无法传输功率;
printf ("错误%%s 为%s\n"、错误);
/* 法拉盛*/
fflush (stdout); //这将清除所有暂挂的 printf 输出
fflush (FilePointer);//这将清空所有挂起的 fprintf 输出
}
以下是遇到的错误(引用):
"../HAL_EPWM.c"的编译中检测到4个错误。
gmake:***[HAL_ePWM.obj]错误1.
gmake:由于错误、未重制目标"All"。"
请告知。
您好!
在私密消息中,您未共享任何新代码。 您刚刚复制了此前在帖子中拥有的内容。 我希望您能与我们分享这个项目。
/*特殊断点*/
部分
{
.text:CIO :{ rts*.lib (.text)}> RAM
.text:rts :{ rts*.lib(.text)}> ROM
.text > PMEM
...
}
[/报价]这部分代码应该进入连接器命令文件。
此致、Santosh
尊敬的 Santosh:
抱歉 -我没有公司权限共享此文件。 它实际上是一个很大的文件,我在其中处理一个很小的部分。 请多多包涵。
您能否说明什么是链接器命令文件、以便我可以将该部分提取到它中。
我是否应该忽略以下几点:
如何在两个特殊标签 C$$IO$$(在函数 writemsg 中)和 C$EXIT (在函数 abort 中)处设置断点?
如何将.cio 段分配至有效读/写数据存储器?
此致、
Olutayo
您好!
有关 Linker Commnd 的详细信息、请查看此链接
https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_Linker-Command-File-Primer.html
此致、Santosh