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.

[参考译文] LP-MSPM0L1306:来自一个计时器输出的多个引脚

Guru**** 2442090 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1323213/lp-mspm0l1306-multiple-pins-from-one-timer-output

器件型号:LP-MSPM0L1306

您好:

我有时希望以完全相同的输出驱动两个 PWM 引脚、我想知道能否将两个引脚分配给单个捕获/比较寄存器输出。  这显然可以在软件中指定、因为 IOMUX 寄存器允许我单独设置每个引脚、但也存在扇出问题。

e.

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

    您好、Eric、

    是的、似乎是可行的。  我设置了下面的示例、并使用可以正常工作的逻辑探头进行了验证。

    //GENERATED BY SYSCONFIG TIMG0-CC0 OUTPUT ON PA12
    #define GPIO_PWM_0_C0_PORT                                                 GPIOA
    #define GPIO_PWM_0_C0_PIN                                         DL_GPIO_PIN_12
    #define GPIO_PWM_0_C0_IOMUX                                      (IOMUX_PINCM13)
    #define GPIO_PWM_0_C0_IOMUX_FUNC                     IOMUX_PINCM13_PF_TIMG0_CCP0
    #define GPIO_PWM_0_C0_IDX                                    DL_TIMER_CC_0_INDEX
    
    
    //I MODIFIED EXAMPLE TO ADD LINES #15,16 - THIS CONFIGURES TIMG0-CC0 OUTPUT ON PA5
    int main(void)
    {
        SYSCFG_DL_init();
    
    
        DL_GPIO_initPeripheralOutputFunction(IOMUX_PINCM6,IOMUX_PINCM6_PF_TIMG0_CCP0);
        DL_GPIO_enableOutput(GPIO_PWM_0_C0_PORT, DL_GPIO_PIN_5);
    
        DL_TimerG_startCounter(PWM_0_INST);
    
    
        while (1) {
            __WFI();
        }
    }