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.

[参考译文] TM4C1290NCZAD:HIBRTCC 溢出

Guru**** 2510095 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1213989/tm4c1290nczad-hibrtcc-overflow

器件型号:TM4C1290NCZAD

大家好!

我不熟悉嵌入式软件世界。 我使用休眠外设中的 RCT 模块、在微控制器上电后计算经过的秒数。

为此、我读取32位寄存器 HIBRTCC 的值、该数值由外部晶体硬件增加、32、768kHz。

我怀疑如果寄存器  HIBRTCC 发生溢出会发生什么情况。 寄存器是从0重新开始计数还是简单地停止? 我无法在数据表上找到答案。  

提前感谢、

Margherita.

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

    您好!

     它将再次滚动并从0开始。 您可以通过使用一个非常大的值编辑 HIBRTCLD 寄存器来进行一个试验、例如0xFFFFFFF0。 HIBRTCLD 值将加载到 RTC 计数器中、并且开始计数。 由于您预加载0xFFFFFFF0、因此它应该会执行16次计数来溢出 RTC 计数器、然后再次翻转。

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

    您好!

    感谢您的快速响应。 我做了实验,你建议我,事实上计数器重新开始计数。