API Documentation

List of modules
Button API Generic Button API
Simple Button Driver Simple Button Driver
DMADRV - DMA Driver Direct Memory Access Driver
Error Codes
Debug
SWO Debug Serial Wire Output Debug Configuration
Driver
KEYSCAN Keyscan driver
ECODE - Error Codes Error and Status Codes
GPIOINT - GPIO Interrupt GPIOINT General Purpose Input/Output Interrupt dispatcher
I2C Simple Polled Master I2C Simple Polled Master driver
LED API Generic LED API
Simple LED Driver Simple LED Driver
Simple RGBW PWM LED Driver Simple Red/Green/Blue/White PWM LED Driver
NVM3 - NVM Data Manager NVM3 Non-Volatile Memory Data Management driver
NVM3 Default Instance NVM3 default instance functions and handles
NVM3 HAL NVM3 Hardware Abstraction Layer
NVM3 Lock NVM3 lock functions
PWM Driver PWM DriverThe PWM 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 driver can be created and allocated to their own TIMER channel
RTCDRV - RTC Driver Real-time Clock Driver (DEPRECATED)
SLEEP - Sleep Driver Sleep Management Driver (DEPRECATED)
SPIDRV - SPI Driver Serial Peripheral Interface Driver
Error Codes
Init Configuration Data
TEMPDRV Temperature Driver
Error Codes TEMPDRV error codes
UARTDRV - UART Driver Universal Asynchronous Receiver/Transmitter Driver
Error Codes
Status Codes
USTIMER - Microsecond Timer Microsecond Delay Timer Driver