LETIMER - Low Energy Timer

Description

Low Energy Timer (LETIMER) Peripheral API.

This module contains functions to control the LETIMER peripheral of Silicon Labs 32-bit MCUs and SoCs. The LETIMER is a down-counter that can keep track of time and output configurable waveforms.

Data Structures

struct LETIMER_Init_TypeDef
LETIMER initialization structure.

Functions

uint32_t LETIMER_CompareGet (LETIMER_TypeDef *letimer, unsigned int comp)
Get the LETIMER compare register value.
uint32_t LETIMER_CounterGet (LETIMER_TypeDef *letimer)
Get LETIMER counter value.
void LETIMER_CounterSet (LETIMER_TypeDef *letimer, uint32_t value)
Set LETIMER counter value.
void LETIMER_CompareSet (LETIMER_TypeDef *letimer, unsigned int comp, uint32_t value)
Set the LETIMER compare register value.
void LETIMER_Enable (LETIMER_TypeDef *letimer, bool enable)
Start/stop LETIMER.
void LETIMER_Init (LETIMER_TypeDef *letimer, const LETIMER_Init_TypeDef *init)
Initialize LETIMER.
uint32_t LETIMER_RepeatGet (LETIMER_TypeDef *letimer, unsigned int rep)
Get the LETIMER repeat register value.
void LETIMER_RepeatSet (LETIMER_TypeDef *letimer, unsigned int rep, uint32_t value)
Set the LETIMER repeat counter register value.
void LETIMER_Reset (LETIMER_TypeDef *letimer)
Reset LETIMER to the same state that it was in after a hardware reset.
void