44 #include "issdk_hal.h" 48 #include "clock_config.h" 53 #ifndef PIT_LED_HANDLER 54 #define PIT_LED_HANDLER PIT0_IRQHandler 57 #define PIT_IRQ_ID PIT0_IRQn 59 #define PIT_SOURCE_CLOCK CLOCK_GetFreq(kCLOCK_BusClk) 66 PIT_ClearStatusFlags(PIT, kPIT_Chnl_0, PIT_TFLG_TIF_MASK);
73 pit_config_t pitConfig;
74 PIT_GetDefaultConfig(&pitConfig);
75 PIT_Init(PIT, &pitConfig);
77 PIT_SetTimerPeriod(PIT, kPIT_Chnl_0, USEC_TO_COUNT(microseconds,
PIT_SOURCE_CLOCK));
78 PIT_EnableInterrupts(PIT, kPIT_Chnl_0, kPIT_TimerInterruptEnable);
80 PIT_StartTimer(PIT, kPIT_Chnl_0);
void pit_init(uint32_t microseconds)