Overview#

Peripheral drivers provide a simple, generic and feature oriented APIs, using which the peripherals on Si91x device could be controlled.

Peripheral driver provides polling, interrupt and DMA programming models. It provides Support for multi-instance of a peripheral by allowing concurrent API calls for multiple instances of a given peripheral (Ex: I2C0/I2C1 and or UART1/UART2).

All the interrupt configuartion APIs provides user callback feature.

Note: For additional details about the status codes of API Documentation, please refer to the Status Code Documentation.