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.

[参考译文] TDA4VEN-Q1:在 mcu20上使用计时器

Guru**** 2460850 points
Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1476490/tda4ven-q1-using-timer-on-mcu20

器件型号:TDA4VEN-Q1
主题中讨论的其他器件:TDA4VM

工具与软件:

尊敬的 TI 专家:

SDK 版本:SDK10.0

我们当前正在尝试实现 GPIO 模拟 PWM 函数。 我们需要使用 MCU20上的计时器来定期翻转 GPIO 端口。 如何使用计时器?

BTW、我也就 TDA4VM 提出了同样的问题。 对于 TDA4Ven 和 TDA4VM、使用计时器和中断的方法是否相同?

此致。

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

    尊敬的 Xie JC:

    是的、基本一样。 但我们需要了解具体细节、例如您计划使用哪个计时器、哪个 GPIO?  

    此致、

    Brijesh

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

    您好、Brijesh:

    我正在使用 main timer7和 GPIO0_56 (AB25)。

    你能帮助我检查我的中断函数是否正常工作吗? 因为我发现中断处理函数没有执行。

    #define TIMER7_IRQ_NUM  159
    static int32_t DMTimer_IntrInit()
    {
        int32_t status = SystemP_SUCCESS;
        HwiP_Object hwiObj;
        HwiP_Params hwiPrms;
    
        /* Initialize with defaults */
        HwiP_Params_init(&hwiPrms);
    
        /* Populate the interrupt parameters */
        hwiPrms.args = (void *)OS_MAIN_TIMER7_CFG_BASE;
        hwiPrms.callback = &OsSysTimer_ISR;
        hwiPrms.eventId = 0; /* Event going in to CPU */
        hwiPrms.intNum = TIMER7_IRQ_NUM; /* Host Interrupt vector */
    
        /* Register interrupts */
        status = HwiP_construct(&hwiObj,&hwiPrms);
        DebugP_assert(status==SystemP_SUCCESS);
        return (0);
    }

    此致。

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

    尊敬的 Xie JC:

    我很抱歉,但你到底需要什么? 是否要根据计时器在此引脚上生成 PWM 信号?

    此致、

    Brijesh