12 #ifndef __FSL_PIT_DRIVER_H__
13 #define __FSL_PIT_DRIVER_H__
51 #if defined(__cplusplus)
148 #if FSL_FEATURE_PIT_HAS_LIFETIME_TIMER
158 void pit_set_lifetime_timer_period_us(uint64_t us);
168 uint64_t pit_read_lifetime_timer_us(
void);
190 #if defined(__cplusplus)
void pit_shutdown(void)
Disable PIT module and gate control.
void pit_set_timer_period_us(uint32_t timer, uint32_t us)
Set timer period in microsecond units.
void pit_init_module(bool isRunInDebug)
Initialize PIT module.
unsigned long uint32
This defines uint32 as unsigned long.
void pit_init(bool bEnableirq, uint32 usec)
Complete initialization of the PIT timer.
void pit_init_channel(uint32_t timer, const pit_user_config_t *config)
Initialize PIT channel.
void pit_timer_stop(uint32_t timer)
Stop timer counting.
void(* pit_isr_callback_t)(void)
PIT ISR callback function typedef.
struct PitUserConfig pit_user_config_t
PIT timer configuration structure.
void pit_timer_start(uint32_t timer)
Start timer counting.
uint32_t pit_read_timer_us(uint32_t timer)
Read current timer value in microsecond units.
void pit_register_isr_callback_function(uint32_t timer, pit_isr_callback_t function)
Register pit isr callback function.
PIT timer configuration structure.