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.

[参考译文] 在 TivaWare 库文件中找不到 FLASH_USECRL 的类比。 (此定义来自 StellarisWare 库)。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/566742/cannot-find-analogy-of-flash_usecrl-in-tivaware-library-files-this-define-came-from-the-stellarisware-libraries

主题中讨论的其他器件:LM3S1607

有人能告诉我"#define FLASH_USECRL 0x400FE140 //usec Reload "在 Stellaris 和/或 Tiva 处理器中代表什么吗?

我正在将设计从 Stellaris (LM3S2B93)处理器迁移到 Tiva (TM4C129x)处理器。 我尝试迁移的代码包含语句

HWREG (FLASH_USECRL)= 15;

我无法确定该指令执行了什么操作以及如何将其等效项迁移到 Tiva。

谢谢、

Russ

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

    您是否确定器件型号、因为我找不到具有 USECRL 的寄存器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Amit、
    是的、我确信 Stellaris 器件型号。 我有用户手册、但也找不到该寄存器或参考。 Stellaris 源代码库包含以下内容:
    \StellarisWare\inc\hw_flash.h (51):#define flash_USECRL 0x400FE140 // usec 重新加载

    也许有一个从2B93到 Stellaris 其它许多数字之一的交叉点、例如1512、1607、...
    以下是另一个搜索结果:
    \StellarisWare\inc\lm3s1607.h (2106)://为 FLASH_USECRL 寄存器中的位字段定义了以下内容。

    和从 hw_flash.h 中:
    //
    //
    //以下是 FLASH_USECRL 寄存器中位字段的定义。
    //
    //
    #define FLASH_USECRL_M 0x000000FF //微秒重载值
    #define FLASH_USECRL_S
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Russs、您好!

    谢谢。 这是 LM3S1607器件数据表。 TM4C12x 器件中不需要该寄存器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Amit、我将删除代码行。

    Russ