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.

[参考译文] RM57L843:写入"ESM 低电平时间计数器预加载寄存器"(ESMLTCPR)不起作用

Guru**** 2534260 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1284810/rm57l843-writes-to-the-esm-low-time-counter-preload-register-esmltcpr-has-no-effect

器件型号:RM57L843

您好!  

使用以下例程写入"ESM 低电平时间计数器预加载"(ESMLTCPR)寄存器不会更改它、也不会更改"ESM 低电平时间计数器"(ESMLTCR)寄存器、即使在 ERROR 引脚状态强制为低电平时也是如此。

/** @fn void esmSetCounterPreloadValue(uint32 value)
*   @brief Set counter preload value
*
*   @param[in] value - Counter preload value
*
*   Set counter preload value.
*/
/* SourceId : ESM_SourceId_018 */
/* DesignId : ESM_DesignId_018 */
/* Requirements : HL_CONQ_ESM_SR11 */
void esmSetCounterPreloadValue(uint32 value)
{
/* USER CODE BEGIN (37) */
/* USER CODE END */

    esmREG->LTCPR = value & 0xC000U;

/* USER CODE BEGIN (38) */
/* USER CODE END */
}

此致、

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

    尊敬的 Marcio:

    我已开始处理您的问题、并将尽快提供更新。

    --
    谢谢。此致、
    Jagadish。

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

    您好 Jagadish

    LTCP 的位0至位13是只读的!  

    抱歉、由于表16-16显示信息的方式、我感到困惑。

    我们将在我们的程序中整合 Hercules 诊断库、并且我们想要减少错误引脚复位所花费的时间、因为一些测试会在启动前检查该指示。 我们将删除此检查。

    谢谢。

    马尔西奥

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

    尊敬的 Marcio:

    对于响应的延迟、我们深表歉意。

    LTCP 的位0至位13是只读的!  

    抱歉、由于表16-16显示信息的方式、我感到困惑。

    [/报价]

    是的、您对0至13位的设置是正确的、它们是只读位。 它们的值始终为0x3FFF、我们只能配置 LTCP 位14和15。

    --
    谢谢。此致、
    Jagadish。