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.

[参考译文] LAUNCHXL-F28379D:未定义 DevCfgRegs

Guru**** 2609555 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1580550/launchxl-f28379d-devcfgregs-is-undefined

器件型号:LAUNCHXL-F28379D


您好、

我正在处理一个项目、我尝试将 CAN-A 控制转移到 CPU-2。

我已经初始化 CAN GPIO、然后使用以下线路将控制权转移到 CPU-2。

 EALLOW;
  DevCfgRegs.CPUSEL8.bit.can_a = 1;//CPU2 为所有者
  //DEV_CFG_REGS.CPUSEL8.bit.CAN_A=1;
  EDIS;

这会导致我出现构建错误、指出“DevCfgRegs"未“未定义。

我可以在 CCS 的 Expressions 窗口中看到该寄存器。 我不确定还需要添加哪些内容才能使用该寄存器。 请提供指南。

谢谢

Sumeet

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Sumeet、

    您可以 在文件中声明 DevCfgRegs。

    易失性结构 DEV_CFG_REGS DevCfgRegs;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好 添加此行将得到错误--变量“DevCfgRegs"声明“声明为从未完成的类型

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    该问题是由于缺少定义结构 “DEV_CFG_REGS"的“的必要头文件而导致的  

    结构“DEV_CFG_REGS"定义“定义了 DIN F2837xD_sysctl.h

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、我在这里找到了它们。 或者、我也能够将值直接写入地址并更改为 CPU2。