|
Zephyr API Documentation 4.4.0-rc1
A Scalable Open Source RTOS
|
Data Structures | |
| struct | retained_mem_driver_api |
| Driver Operations Retained Memory driver operations More... | |
Typedefs | |
| typedef ssize_t(* | retained_mem_size_api) (const struct device *dev) |
| Callback API to get size of retained memory area. | |
| typedef int(* | retained_mem_read_api) (const struct device *dev, off_t offset, uint8_t *buffer, size_t size) |
| Callback API to read from retained memory area. | |
| typedef int(* | retained_mem_write_api) (const struct device *dev, off_t offset, const uint8_t *buffer, size_t size) |
| Callback API to write to retained memory area. | |
| typedef int(* | retained_mem_clear_api) (const struct device *dev) |
| Callback API to clear retained memory area (reset all data to 0x00). | |
This group contains the API type definitions, callback signatures, and other helpers required to implement a Retained Memory driver.
| typedef int(* retained_mem_clear_api) (const struct device *dev) |
#include <zephyr/drivers/retained_mem.h>
Callback API to clear retained memory area (reset all data to 0x00).
See retained_mem_clear() for argument description.
| typedef int(* retained_mem_read_api) (const struct device *dev, off_t offset, uint8_t *buffer, size_t size) |
#include <zephyr/drivers/retained_mem.h>
Callback API to read from retained memory area.
See retained_mem_read() for argument description.
#include <zephyr/drivers/retained_mem.h>
Callback API to get size of retained memory area.
See retained_mem_size() for argument description.
| typedef int(* retained_mem_write_api) (const struct device *dev, off_t offset, const uint8_t *buffer, size_t size) |
#include <zephyr/drivers/retained_mem.h>
Callback API to write to retained memory area.
See retained_mem_write() for argument description.