|
caffeine-hal 0.6.6
A Header-Defined Interface c library, it provides the hal layer for the Caffeine framework
|
NVM Virtual Method Table (VMT). More...
#include <cfn_hal_nvm.h>
Data Fields | |
| cfn_hal_api_base_t | base |
| cfn_hal_error_code_t(* | read )(cfn_hal_nvm_t *driver, uint32_t addr, uint8_t *buffer, size_t size, uint32_t timeout) |
| cfn_hal_error_code_t(* | write )(cfn_hal_nvm_t *driver, uint32_t addr, const uint8_t *data, size_t size, uint32_t timeout) |
| cfn_hal_error_code_t(* | erase_sector )(cfn_hal_nvm_t *driver, uint32_t sector_addr, uint32_t timeout) |
| cfn_hal_error_code_t(* | erase_chip )(cfn_hal_nvm_t *driver, uint32_t timeout) |
| cfn_hal_error_code_t(* | get_info )(cfn_hal_nvm_t *driver, uint32_t addr, cfn_hal_nvm_info_t *info) |
NVM Virtual Method Table (VMT).
| cfn_hal_api_base_t cfn_hal_nvm_api_s::base |
| cfn_hal_error_code_t(* cfn_hal_nvm_api_s::erase_chip) (cfn_hal_nvm_t *driver, uint32_t timeout) |
| cfn_hal_error_code_t(* cfn_hal_nvm_api_s::erase_sector) (cfn_hal_nvm_t *driver, uint32_t sector_addr, uint32_t timeout) |
| cfn_hal_error_code_t(* cfn_hal_nvm_api_s::get_info) (cfn_hal_nvm_t *driver, uint32_t addr, cfn_hal_nvm_info_t *info) |
| cfn_hal_error_code_t(* cfn_hal_nvm_api_s::read) (cfn_hal_nvm_t *driver, uint32_t addr, uint8_t *buffer, size_t size, uint32_t timeout) |
| cfn_hal_error_code_t(* cfn_hal_nvm_api_s::write) (cfn_hal_nvm_t *driver, uint32_t addr, const uint8_t *data, size_t size, uint32_t timeout) |