Hi Team –
Posting this on customer’s behalf.
We’re looking to generate a PWM output on pin19 of the MSP430G2432, but haven’t had any luck.
We are able to get another CCR register to give the PWM output on pin 6, but nothing on 19. Can you please take a look at the following code, and let us know if something doesn’t look right?
Thank you!
void tmra_init(void) { TA0CTL = TASSEL_2 | ID_3 | MC_1; // SMCLK, 1 MHz, Up Mode TACCR0 = 100 - 1; // 100 us overflow -> 10 kHz Frequency TACCTL0 = CCIE; // Enable Interrupt (Used for 100 us overflow) // PWM1 Setup TA0CCTL1 = OUTMOD_6; // Port 2.6 (pin 19) -> PWM toggle/set mode TACCR1 = 50; // Start at 50% duty cycle P2SEL |= BIT6; // Port 2.6 (pin 19) -> CCR1 Output // PWM2 Setup TA0CCTL2 = OUTMOD_6; // Port 1.4 (pin 6) -> PWM toggle/set mode TACCR2 = 30; // Start at 30% duty cycle P1SEL |= BIT4; // Port 1.4 (pin 6) -> CCR2 Output P1SEL2 |= BIT4; }