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.

[参考译文] AM2432:计时器无中断回调

Guru**** 2390755 points
Other Parts Discussed in Thread: AM2432

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1493439/am2432-timer-callback-without-interrupt

器件型号:AM2432

工具与软件:

尊敬的 TI 专家:

客户正在使用 AM2432 SDK9.2。

我们知道、通常计时器回调需要与启用中断模式一起运行。 客户询问是否有 请勿启用中断模式、 超时发生时、计时器仍处于运行状态 是否触发计时器回调函数?

如果答案是否定的、 是否有任何其他标志位可以告诉我们发生了超时 ?  

我们在 SDK 中找不到定时器示例、您还可以提供建议吗 计时器示例 以供客户遵循?

谢谢!

Kevin

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

    尊敬的 Kevin:

    我们在 SDK 中找不到计时器示例、您还可以提供建议吗 计时器示例 请客户遵循?

    目前还不存在此示例。

    我可以让另一位专家对此发表评论,他也可以提供样例申请。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav、Anil、

    谢谢你。

    让我更清楚地说明一下、本主题中实际上有两个问题。

    1:定时器的一个例子。

    2:是否可以在不启用中断模式的情况下触发计时器回调函数、否则是否有 任何其他标志位告诉我们发生了超时。

    谢谢!

    Kevin

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

    您好、Vaibhav:

     相同的计时器示例请求也应移植到 AM64x MCU+ SDK 中-是否要在 v11.0之后的某个时间移植到该 SDK 中?

    吉姆

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

    大家好、Kevin

    用户回叫支持在中断模式下有效。  

    如果用户希望使用轮询模型、则需要检查计时器是否溢出。

    以下示例片段适用于您的用例。

    MCU+SDK 10.1中已提供了计时器示例。

    请查看下面的路径。

    C:\ti\mcu_plus_sdk_am64x_10_01_00_32\examples\drivers\timer_interrupt

    C:\ti\mcu_plus_sdk_am64x_10_01_00_32\examples\drivers\gp_timer

        uint32_t status =0 ;
    
        while(1)
        {
             status = TimerP_isOverflowed(gTimerBaseAddr[CONFIG_TIMER0] );
             if(status)
             {
                 TimerP_clearOverflowInt(gTimerBaseAddr[CONFIG_TIMER0] );
    
             }
    
    
        }

    此致、

    Anil。