18 #include "issdk_hal.h" 22 #include "clock_config.h" 27 #ifndef PIT_LED_HANDLER 28 #define PIT_LED_HANDLER PIT0_IRQHandler 31 #define PIT_IRQ_ID PIT0_IRQn 33 #define PIT_SOURCE_CLOCK CLOCK_GetFreq(kCLOCK_BusClk) 40 PIT_ClearStatusFlags(PIT, kPIT_Chnl_0, PIT_TFLG_TIF_MASK);
47 pit_config_t pitConfig;
48 PIT_GetDefaultConfig(&pitConfig);
49 PIT_Init(PIT, &pitConfig);
51 PIT_SetTimerPeriod(PIT, kPIT_Chnl_0, USEC_TO_COUNT(microseconds,
PIT_SOURCE_CLOCK));
52 PIT_EnableInterrupts(PIT, kPIT_Chnl_0, kPIT_TimerInterruptEnable);
54 PIT_StartTimer(PIT, kPIT_Chnl_0);
void pit_init(uint32_t microseconds)