void vInitialiseTimerForIntQueueTest( void ) { /* Configure the timer channels. */ MAP_Timer32_initModule( (uint32_t)TIMER32_0_BASE, TIMER32_PRESCALER_1, TIMER32_32BIT, TIMER32_PERIODIC_MODE ); MAP_Timer32_setCount( (uint32_t)TIMER32_0_BASE, CS_getMCLK() / tmrTIMER_0_FREQUENCY ); MAP_Timer32_enableInterrupt( (uint32_t)TIMER32_0_BASE ); MAP_Timer32_startTimer( (uint32_t)TIMER32_0_BASE, false ); MAP_Interrupt_setPriority( INT_T32_INT1, tmrLOWER_PRIORITY ); MAP_Interrupt_enableInterrupt( INT_T32_INT1 ); MAP_Timer32_initModule( (uint32_t)TIMER32_1_BASE, TIMER32_PRESCALER_1, TIMER32_32BIT, TIMER32_PERIODIC_MODE ); MAP_Timer32_setCount( (uint32_t)TIMER32_1_BASE, CS_getMCLK() / tmrTIMER_1_FREQUENCY ); MAP_Timer32_enableInterrupt( (uint32_t)TIMER32_1_BASE ); MAP_Timer32_startTimer( (uint32_t)TIMER32_1_BASE, false ); MAP_Interrupt_setPriority( INT_T32_INT2, tmrHIGHER_PRIORITY ); MAP_Interrupt_enableInterrupt( INT_T32_INT2 ); }
void init_timer32_0(void) { MAP_Timer32_initModule(TIMER32_0_MODULE, TIMER32_PRESCALER_256, TIMER32_32BIT, TIMER32_PERIODIC_MODE); Timer32_setCount(TIMER32_0_MODULE,6000000); Timer32_enableInterrupt(TIMER32_0_MODULE); MAP_Interrupt_enableInterrupt(INT_T32_INT1); //MAP_Interrupt_enableMaster(); Timer32_startTimer(TIMER32_0_MODULE, true); }