eeprom7 2.0.0.0
|
This file contains API for EEPROM 7 Click Driver. More...
#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_spi_master.h"
Go to the source code of this file.
Data Structures | |
struct | eeprom7_t |
EEPROM 7 Click context object. More... | |
struct | eeprom7_cfg_t |
EEPROM 7 Click configuration object. More... | |
Enumerations | |
enum | eeprom7_return_value_t { EEPROM7_OK = 0 , EEPROM7_ERROR = -1 } |
EEPROM 7 Click return value data. More... | |
Functions | |
void | eeprom7_cfg_setup (eeprom7_cfg_t *cfg) |
EEPROM 7 configuration object setup function. | |
err_t | eeprom7_init (eeprom7_t *ctx, eeprom7_cfg_t *cfg) |
EEPROM 7 initialization function. | |
err_t | eeprom7_default_cfg (eeprom7_t *ctx) |
EEPROM 7 default configuration function. | |
err_t | eeprom7_generic_write (eeprom7_t *ctx, uint8_t reg, uint8_t *data_in, uint8_t len) |
EEPROM 7 data writing function. | |
err_t | eeprom7_generic_read (eeprom7_t *ctx, uint8_t reg, uint8_t *data_out, uint8_t len) |
EEPROM 7 data reading function. | |
err_t | eeprom7_generic_write_then_read (eeprom7_t *ctx, uint8_t *data_in, uint8_t len_in, uint8_t *data_out, uint8_t len_out) |
EEPROM 7 data writing function. | |
void | eeprom7_enable_write_protect (eeprom7_t *ctx, uint8_t en_write_protect) |
Enable write protect function. | |
void | eeprom7_enable_hold_operation (eeprom7_t *ctx, uint8_t en_hold) |
Enable hold operation function. | |
void | eeprom7_enable_write (eeprom7_t *ctx, uint8_t en_write) |
Enable write function. | |
uint16_t | eeprom7_read_status (eeprom7_t *ctx) |
Read status function. | |
uint8_t | eeprom7_is_device_ready (eeprom7_t *ctx) |
Check the device is ready function. | |
err_t | eeprom7_send_cmd (eeprom7_t *ctx, uint8_t cmd) |
Send command function. | |
void | eeprom7_sw_reset (eeprom7_t *ctx) |
Software device reset function. | |
void | eeprom7_set_status (eeprom7_t *ctx, uint8_t status) |
Set status function. | |
uint8_t | eeprom7_get_status (eeprom7_t *ctx) |
Get status function. | |
void | eeprom7_write_memory (eeprom7_t *ctx, uint32_t addr, uint8_t *p_tx_data, uint8_t n_bytes) |
Write EEPROM memory function. | |
void | eeprom7_read_memory (eeprom7_t *ctx, uint32_t addr, uint8_t *p_rx_data, uint8_t n_bytes) |
Read EEPROM memory function. | |
err_t | eeprom7_check_status (eeprom7_t *ctx, uint8_t check_bit) |
Status register bits check function. | |
This file contains API for EEPROM 7 Click Driver.