请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1290NCPDT 你好
基本上、我想在计时器4引脚 PD6和 PD7上生成 PWM 信号。 最初、我尝试在 PD6上生成我能够生成的值。 但是、当我尝试在计时器4的两个引脚上生成时、在 PD6上、我观察到 PWM 信号在 PD7上没有出现。
在这里、我要附加我的代码、
uint32_t g_ui32SysClock;
int main(void)
{
g_ui32SysClock = SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ |
SYSCTL_OSC_MAIN |
SYSCTL_USE_PLL |
SYSCTL_CFG_VCO_240), 120000000); //120Mhz
SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER4);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
GPIOPinConfigure(GPIO_PD6_T4CCP0);
GPIOPinConfigure(GPIO_PD7_T4CCP1);
GPIOPinTypeTimer(GPIO_PORTD_BASE, GPIO_PIN_6 | GPIO_PIN_7);
TimerConfigure(TIMER4_BASE, (TIMER_CFG_SPLIT_PAIR | TIMER_CFG_A_PWM | TIMER_CFG_B_PWM));
TimerLoadSet(TIMER4_BASE, TIMER_BOTH, 11000);
TimerMatchSet(TIMER4_BASE, TIMER_BOTH, (11000/3));
TimerEnable(TIMER4_BASE, TIMER_BOTH);
}
我们衷心感谢您的帮助
此致、
Omkar