![]() |
ISSDK
1.8
IoT Sensing Software Development Kit
|
Provides a simple abstraction for a periodic interval timer. More...
#include "issdk_hal.h"
#include "board.h"
#include "fsl_ctimer.h"
#include "pin_mux.h"
#include "clock_config.h"
Go to the source code of this file.
Macros | |
#define | CTIMER CTIMER0 /* Timer 0 */ |
#define | CTIMER_MAT0_OUT kCTIMER_Match_0 /* Match output 0 */ |
#define | BUS_CLK_FREQ CLOCK_GetFreq(kCLOCK_BusClk) |
Functions | |
void | ctimer_callback (uint32_t flags) |
void | pit_init (uint32_t microseconds) |
Variables | |
ctimer_callback_t | ctimer_callback_table [] |
volatile bool | pitIsrFlag = false |
Provides a simple abstraction for a periodic interval timer.
Bare metal implementations of the sensor fusion library require at least one periodic interrupt for use as a timebase for sensor fusion functions. The CTIMER module on the LPC is one such module. The timer functions are only referenced at the main() level. There is no interaction within the fusion routines themselves.
Definition in file driver_ctimer.c.
#define BUS_CLK_FREQ CLOCK_GetFreq(kCLOCK_BusClk) |
Definition at line 29 of file driver_ctimer.c.
Referenced by pit_init().
#define CTIMER CTIMER0 /* Timer 0 */ |
Definition at line 27 of file driver_ctimer.c.
Referenced by ctimer_callback(), and pit_init().
#define CTIMER_MAT0_OUT kCTIMER_Match_0 /* Match output 0 */ |
Definition at line 28 of file driver_ctimer.c.
void ctimer_callback | ( | uint32_t | flags | ) |
Definition at line 51 of file driver_ctimer.c.
References CTIMER, and pitIsrFlag.
void pit_init | ( | uint32_t | microseconds | ) |
Definition at line 64 of file driver_ctimer.c.
Referenced by main().
ctimer_callback_t ctimer_callback_table[] |
Definition at line 37 of file driver_ctimer.c.
volatile bool pitIsrFlag = false |
Definition at line 49 of file driver_ctimer.c.
Referenced by ctimer_callback(), and main().