Hi, what I need: 15 Hz 300 uS pulse generation on PD0 ( TM4C1294NCPDT ) what I've done : programmed timer 0 as follows MAP_SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ | SYSCTL_OSC_MAIN | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480), 120000000); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);//Timer0 ROM_GPIOPinConfigure(GPIO_PD0_T0CCP0); ROM_GPIOPinTypeTimer(GPIO_PORTD_BASE, GPIO_PIN_0); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0); //Timer 0 generetes on PD0 300uS pulses on 15Hz freq ROM_TimerConfigure(TIMER0_BASE, TIMER_CFG_PERIODIC|TIMER_CFG_A_ACT_SETCLRTO); ROM_TimerLoadSet(TIMER0_BASE, TIMER_A, (120000000/15));//15 Hz ROM_TimerMatchSet(TIMER0_BASE, TIMER_A, (8.33*300000));//300 uS ROM_TimerEnable(TIMER0_BASE, TIMER_A); result: on PD0 got one (single) pulse 75mS wide. Question: Have I done something wrong?
↧