请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LP-MSPM0L1306 您好:
我有时希望以完全相同的输出驱动两个 PWM 引脚、我想知道能否将两个引脚分配给单个捕获/比较寄存器输出。 这显然可以在软件中指定、因为 IOMUX 寄存器允许我单独设置每个引脚、但也存在扇出问题。
e.
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.
您好:
我有时希望以完全相同的输出驱动两个 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();
}
}