工具/软件:Code Composer Studio
好的、我有一个 lucnxl2-570lc43、我尝试通过 DSS (调试服务器脚本)组织数据交换、wen launchpad 和我的 PC。 (想法是:debugSession.writeReg (val、"registerName")-> launchpad 读取它、然后写入另一个寄存器-> dss.readRegister ("registerToReadName")-从第二个寄存器读取数据、所有数据都在这里和那里的无限循环中)
我找到了一些寄存器、在其中写入了值、但 launchpad 不会读取它们。 我编写的代码告诉我、就像 DSS 不对寄存器进行更改一样(我知道、当我通过 DSS 写入寄存器、并且它们通过 DSS 读取寄存器以及更改值时、就是这样)。
当我更改闪存以测试是否可以通过 LaunchPad 本身写入和读取寄存器时、一切都正常。 (这说明我的代码确实读取了寄存器值)。
CCS 中的代码部分如下所示:
while (int i=0){
i=registerRead ();//因为寄存器中的值在开始时始终为0
}
因此,该代码不会对 DSS 做出反应,并且它始终在我使用 debugSession.writeRegister()时的周期中。
可以帮帮我吗?