API Documentation#

List of Modules

Description

Button API

Generic Button API.

Coulomb Counter API

Coulomb Counter Driver API.

Cycle Counter

Provides an interface to the cycle counter of the DWT unit.

DMADRV - DMA Driver

Direct Memory Access Driver.

Debug

SWO Debug - Serial Wire Output Debug Configuration.

ECODE - Error Codes

ECODE is set of error and status codes related to DMA, RTC, SPI, NVM, USTIMER, UARTDRV, EZRADIO, TEMP, and NVM3 drivers.

GPIOINT - GPIO Interrupt

GPIOINT General Purpose Input/Output Interrupt dispatcher.

I2C Simple Polled Master

I2C Simple Polled Master platform-driver.

KEYSCAN - Keypad Scanner Driver

Keyscan platform-driver.

LED Driver

Generic LED Driver.

NVM3 - NVM Data Manager

NVM3 Non-Volatile Memory Data Management platform-driver.

PWM Driver

PWM DriverThe PWM platform-driver uses one or more TIMER peripherals to generate one or more PWM waveform, with configurable frequency, duty cycle, and polarity. Multiple instances of the platform-driver can be created and allocated to their own TIMER channel.

SPIDRV - SPI Driver

Serial Peripheral Interface Driver.

TEMPDRV Temperature Driver

TEMPDRV Temperature Driver provides an interface and various functionalities to the EMU internal temperature sensor. Subsequent sections provide more insight into TEMPDRV platform-driver.

UARTDRV - UART Driver

Universal Asynchronous Receiver/Transmitter Driver.

USTIMER - Microsecond Timer

Microsecond Delay Timer Driver.