init_timer32PWM(1, period, MATCH3); enable_timer32(1); setMatch_timer32PWM (1, 3, period/4); |
LPC_SYSCON->SYSAHBCLKCTRL |= (0b1<<8); // Enable TIMER16_1 clock LPC_IOCON->PIO1_10 = 0b10; // PIO1_10 IS MAT1 output LPC_TMR16B1->MR3 = 1000; // MR3 = Period LPC_TMR16B1->MR1 = 500; // MR1 = 50% duty cycle LPC_TMR16B1->MCR = 0x400; // MR3 resets timer LPC_TMR16B1->PWMC = 0b1010; // Enable PWM1 and PWM3 LPC_TMR16B1->TCR = 0b1; // Enable Timer1 |