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.

[参考译文] TM4C1290NCPDT:如何同时在 Timer4的两个引脚(PD6 &PD7)上生成 PWM 信号?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1001814/tm4c1290ncpdt-how-to-generate-pwm-signals-on-both-the-pins-oftimer4-pd6-pd7-at-the-same-time

器件型号:TM4C1290NCPDT

你好

基本上、我想在计时器4引脚 PD6和 PD7上生成 PWM 信号。 最初、我尝试在 PD6上生成我能够生成的值。 但是、当我尝试在计时器4的两个引脚上生成时、在 PD6上、我观察到 PWM 信号在 PD7上没有出现。

在这里、我要附加我的代码、

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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));
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

我们衷心感谢您的帮助

此致、

Omkar