swieeprom  2.0.0.7
Macros | Functions
swieeprom.c File Reference

This file contains API for SWI EEPROM Click Driver. More...

#include "swieeprom.h"
#include "swi.h"

Macros

#define MEMORY_WRITE_DELAY   1
 Delay after memory write. More...
 
#define W_BIT   0
 Addres read/write bit. More...
 
#define R_BIT   1
 

Functions

swieeprom_return_value_t swieeprom_init (swieeprom_t *ctx)
 SWI EEPROM initialization function. More...
 
swieeprom_return_value_t swieeprom_read_id (swieeprom_t *ctx)
 SWI EEPROM check device ID. More...
 
swieeprom_return_value_t swieeprom_write_to_memory (swieeprom_t *ctx, uint8_t mem_adr, uint8_t mem_data)
 SWI EEPROM write byte to memory. More...
 
swieeprom_return_value_t swieeprom_read_from_memory (swieeprom_t *ctx, uint8_t mem_adr, uint8_t *mem_data)
 SWI EEPROM read byte from memory. More...
 
swieeprom_return_value_t swieeprom_write_data_to_memory (swieeprom_t *ctx, uint8_t start_mem_adr, uint8_t *tx_buf, uint16_t buf_len)
 SWI EEPROM write data to memory. More...
 
swieeprom_return_value_t swieeprom_read_data_from_memory (swieeprom_t *ctx, uint8_t start_mem_adr, uint8_t *rx_buf, uint16_t buf_len)
 SWI EEPROM read data from memory. More...
 
swieeprom_return_value_t swieeprom_clear_data_from_memory (swieeprom_t *ctx, uint8_t start_mem_adr, uint16_t buf_len)
 SWI EEPROM clears data from memory. More...
 

Detailed Description

This file contains API for SWI EEPROM Click Driver.

Macro Definition Documentation

◆ MEMORY_WRITE_DELAY

#define MEMORY_WRITE_DELAY   1

Delay after memory write.

Delay for device to proces written data to memory.

◆ R_BIT

#define R_BIT   1

◆ W_BIT

#define W_BIT   0

Addres read/write bit.

Bit to send device to notify it of read/write communication.