1.1.3 Memory Driver
The Memory driver is a multi-client multi-instance buffer model based block driver interface which can be used to communicate with various media devices.
Key features of Memory driver:
-
It works in both Asynchronous and Synchronous modes of operation
-
It works in both Bare Metal and RTOS environment
-
It can be used to communicate with Different Media's via common Media Interface
- Media which can be accessed directly by Peripheral Libraries (Non-Volatile Memory (NVM), RAM)
- Media which can be accessed by protocol drivers which in-turn connect to
respective peripheral Libraries
- Example: SST26 Driver --> QSPI peripheral library
