rusEFI
The most advanced open source ECU
|
Functions | |
static void | gpt_lld_serve_interrupt (GPTDriver *gptp) |
Shared IRQ handler. | |
OSAL_IRQ_HANDLER (KINETIS_PIT0_IRQ_VECTOR) | |
PIT1 interrupt handler. | |
OSAL_IRQ_HANDLER (KINETIS_PIT1_IRQ_VECTOR) | |
PIT1 interrupt handler. | |
OSAL_IRQ_HANDLER (KINETIS_PIT2_IRQ_VECTOR) | |
PIT2 interrupt handler. | |
OSAL_IRQ_HANDLER (KINETIS_PIT3_IRQ_VECTOR) | |
PIT3 interrupt handler. | |
OSAL_IRQ_HANDLER (KINETIS_PIT_IRQ_VECTOR) | |
Common PIT interrupt handler. | |
Configuration options | |
void | gpt_lld_init (void) |
Low level GPT driver initialization. | |
void | gpt_lld_start (GPTDriver *gptp) |
Configures and activates the GPT peripheral. | |
void | gpt_lld_stop (GPTDriver *gptp) |
Deactivates the GPT peripheral. | |
void | gpt_lld_start_timer (GPTDriver *gptp, gptcnt_t interval) |
Starts the timer in continuous mode. | |
void | gpt_lld_stop_timer (GPTDriver *gptp) |
Stops the timer. | |
void | gpt_lld_polled_delay (GPTDriver *gptp, gptcnt_t interval) |
Starts the timer in one shot mode and waits for completion. | |
Variables | |
GPTDriver | GPTD1 |
GPTD1 driver identifier. | |
GPTDriver | GPTD2 |
GPTD2 driver identifier. | |
GPTDriver | GPTD3 |
GPTD3 driver identifier. | |
GPTDriver | GPTD4 |
GPTD4 driver identifier. | |
static uint8_t | active_channels = 0 |
static const uint32_t | tif_flags [] = { LPIT_MSR_TIF0(1), LPIT_MSR_TIF1(1), LPIT_MSR_TIF2(1), LPIT_MSR_TIF3(1) } |
static const uint32_t | mier_flags [] = { LPIT_MIER_TIE0(1), LPIT_MIER_TIE1(1), LPIT_MIER_TIE2(1), LPIT_MIER_TIE3(1) } |