我们在使用CCS进行DSP开发时,经常会使用单步调试,或者全速调试,但是当我们想要实现某个变量到某值时,程序停止运行的功能,该如何操作呢?
实际上,CCS自带一个名为“watchpoints”的功能,可以实现上述操作。
我们先看下CCS关于watchpoints的帮助文档:

可能是CCS的帮助文档比较老版的原因,实际操作是这样的:先烧录程序进入debug模式,然后,选择run>new Breakpoint>hardware watchpoint:

然后在弹出的设置窗口进行如下设置:比如这里我要监测PvVars.fPvVolt变量,对其的操作为read,点击OK
&nb

本文介绍了在CCS中如何利用watchpoints功能实现条件断点,即当特定变量达到预设值时停止程序运行。通过烧录程序进入debug模式,设置硬件watchpoint,关注变量PvVars.fPvVolt并设定读取操作,接着配置断点条件为PvVars.u16PvVolt大于或等于200,确保数据值设置准确以触发断点。此外,提到了浮点数据的设置方法和注意事项。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



