Zephyr API Documentation
3.5.0
A Scalable Open Source RTOS
|
|
3.5.0 |
Go to the source code of this file.
Data Structures | |
struct | bbram_driver_api |
Typedefs | |
typedef int(* | bbram_api_check_invalid_t) (const struct device *dev) |
API template to check if the BBRAM is invalid. | |
typedef int(* | bbram_api_check_standby_power_t) (const struct device *dev) |
API template to check for standby power failure. | |
typedef int(* | bbram_api_check_power_t) (const struct device *dev) |
API template to check for V CC1 power failure. | |
typedef int(* | bbram_api_get_size_t) (const struct device *dev, size_t *size) |
API template to check the size of the BBRAM. | |
typedef int(* | bbram_api_read_t) (const struct device *dev, size_t offset, size_t size, uint8_t *data) |
API template to read from BBRAM. | |
typedef int(* | bbram_api_write_t) (const struct device *dev, size_t offset, size_t size, const uint8_t *data) |
API template to write to BBRAM. | |
Functions | |
int | bbram_check_invalid (const struct device *dev) |
Check if BBRAM is invalid. | |
int | bbram_check_standby_power (const struct device *dev) |
Check for standby (Volt SBY) power failure. | |
int | bbram_check_power (const struct device *dev) |
Check for V CC1 power failure. | |
int | bbram_get_size (const struct device *dev, size_t *size) |
Get the size of the BBRAM (in bytes). | |
int | bbram_read (const struct device *dev, size_t offset, size_t size, uint8_t *data) |
Read bytes from BBRAM. | |
int | bbram_write (const struct device *dev, size_t offset, size_t size, const uint8_t *data) |
Write bytes to BBRAM. | |
int | bbram_emul_set_invalid (const struct device *dev, bool is_invalid) |
Set the emulated BBRAM driver's invalid state. | |
int | bbram_emul_set_standby_power_state (const struct device *dev, bool failure) |
Set the emulated BBRAM driver's standby power state. | |
int | bbram_emul_set_power_state (const struct device *dev, bool failure) |
Set the emulated BBRAM driver's power state. | |