7#if defined(FRAM_FM24CL16B) && defined(FRAM_MB85RC1MT)
8#error Only one FRAM chip can be enabled
9#elif defined(FRAM_FM24CL16B)
10#error FM24CL16B Not Implemented
11#elif defined(FRAM_MB85RC1MT)
17#error No FRAM chip enabled
const fram_interface_t fram_interface
Storage interface for onboard FRAM chips.
fram_status fram_write(fram_addr addr, const uint8_t *data, size_t len)
Write bytes at the given address.
fram_status fram_read(fram_addr addr, size_t len, uint8_t *data)
Read bytes at the given address.
fram_addr fram_size(void)
Get the total size of FRAM in bytes.
fram_status mb85rc1mt_write(fram_addr addr, const uint8_t *data, size_t len)
Write bytes to FRAM at the given address.
fram_status mb85rc1mt_read(fram_addr addr, size_t len, uint8_t *data)
Read bytes from FRAM at the given address.
fram_addr mb85rc1mt_size(void)
Get the total size of FRAM in bytes.
Driver for mb87rc1mt FRAM chip.
fram_write_ptr_t write_ptr