工具与软件:
你(们)好
你能给我一个 针对组0所有通道使用 esmGetStatus 的示例代码吗? 是这样
uint64 error =esmGetStatus (0、0xFFFF FFFF FFFF FFFF);
谢谢。
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.
工具与软件:
你(们)好
你能给我一个 针对组0所有通道使用 esmGetStatus 的示例代码吗? 是这样
uint64 error =esmGetStatus (0、0xFFFF FFFF FFFF FFFF);
谢谢。
尊敬的 LayEng:
[quote userid="557411" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1496075/tms570lc4357-esm-status-registers-for-group-1-2-3 uint64 error =esmGetStatus (0、0xFFFF FFFF FFFF);正确、这将为您提供 Group0所有64个通道的错误状态。
——
谢谢、此致、
Jagadish。
尊敬的 LayEng:
[报价 userid="557411" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1496075/tms570lc4357-esm-status-registers-for-group-1-2-3/5749389 #5749389"]组参数=0表示 ESM 的组1、
组参数=1表示 ESM 和的组2
组参数=2表示 ESM 的组3。
esmGetStatus 函数的标头块不提供任何解释。 请确认我是对还是错。
[报价]您是对的。
尊敬的 LayEng:
实际上、这不是理想的方法、因为我们不能忽略0值。 当我们为组数据传递采用 uint32值时、可能不好忽略0值、0也应该有一些显著的值。
此外、如果您在那里验证 HL_ESM.h、您可以找到组名称的定义。
您可以看到 、esmGROUP1是用值0定义的、 esmGROUP2是用 值1定义的、而 esmGROUP3是用值3定义的。
实际上、您无需如下所示进行调用。
[quote userid="557411" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1496075/tms570lc4357-esm-status-registers-for-group-1-2-3 uint64 error =esmGetStatus (0、0xFFFF FFFF FFFF);而是可以在 主文件中包含 HL_ESM.h、然后按如下方式调用:
uint64 error = esmGetStatus (esmGROUP1、0xFFFF FFFF FFFF FFFF);
以上内容更具可读性、更易于理解、对吧?
——
谢谢、此致、
Jagadish。