HII
其中一位 TI 成员分享了用于控制 CCS 的 LabVIEW 脚本:Casuga Jospeh, j-casuga@ti.com
在 DSS 中、LabVIEW 断点可以设置为地址 I 已附加下面的图像。
类似地、我需要在行中而不是"地址"中设置断点
能否提供完整的编程手册 LabVIEW、其中包含 CCS 工具控制的语法
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.
HII
其中一位 TI 成员分享了用于控制 CCS 的 LabVIEW 脚本:Casuga Jospeh, j-casuga@ti.com
在 DSS 中、LabVIEW 断点可以设置为地址 I 已附加下面的图像。
类似地、我需要在行中而不是"地址"中设置断点
能否提供完整的编程手册 LabVIEW、其中包含 CCS 工具控制的语法
尊敬的 Govinda:
正如我在上一篇文章和给您的电子邮件中所述、我提供的 VI 软件包只是为了让您开始满足您的初始 LabVIEW 需求。 该软件包不受支持、并且不是官方发布。 这些 VIS 是内部开发的、仅用于我们的 CHAR 内部目的。 请使用 VIS 并根据您的需求开发它们。 由于这些可视化文件是公开发布的,因此没有提供文件。
至于断点设置、您必须在代码反汇编中手动确定程序地址位置、才能使用 VI 集断点例程。 如果您不希望这样做、可以在 CCS 代码中添加 ESTOP0语句。 这与添加断点类似、但您的代码将始终在添加 ESTOP0的位置暂停执行。 您不必为此使用 VI 例程。 若要从 ESTOP0恢复代码执行、只需发出运行命令即可。
此致、
约瑟夫
Govindaraj,
正如我所指出的、所有这些 LV 例程包装程序都是在内部开发的、用于修改可用的 DSS 例程、以便我们可以自动执行所需的操作。 我没有您要求的清单。 您必须自己开发 LabVIEW 例程。 特定于断点、我不太使用它、但如果需要暂停执行以检查或修改程序属性、我在代码中使用 ESTOP0、如下所示:
// // Initialize the CAN controller // CAN_initModule(CANA_BASE); // // Set up the CAN bus bit rate to 500kHz // Refer to the Driver Library User Guide for information on how to set // tighter timing control. Additionally, consult the device data sheet // for more information about the CAN module clocking. // CAN_setBitRate(CANA_BASE, DEVICE_SYSCLK_FREQ, 200000, 20); // // Enable interrupts on the CAN peripheral. // CAN_enableInterrupt(CANA_BASE, CAN_INT_IE1); // Assign MBox 1-16 to INT1; MBox 17-32 to INT0 HWREG(CANA_BASE + CAN_O_IP_MUX21) = 0x0001FFFE; ESTOP0; // // Initialize PIE and clear PIE registers. Disables CPU interrupts. // Interrupt_initModule();
-请参阅第22行中的语句,了解如何使用 ESTOP0代替断点作为替代。 然后、您可以将"run"命令与我提供的 TestServer VI 函数一起使用、从而退出 ESTOP0语句。
希望这对您有所帮助。
约瑟夫