You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
445 B
21 lines
445 B
6 years ago
|
#ifndef __EEPROM_H__
|
||
|
#define __EEPROM_H__
|
||
|
#include <stdint.h>
|
||
|
#include "iic.h"
|
||
|
#include "i2c.h"
|
||
|
|
||
|
int eeprom_init(iic_t , uint8_t addr, int is_16bits_address);
|
||
|
|
||
|
int eeprom_init_with_io(uint32_t scl, uint32_t sda, uint8_t addr, int is_16bits_address);
|
||
|
|
||
|
int eeprom_init_with_i2c(i2c_t i2c, uint8_t addr, int is_16bits_address);
|
||
|
|
||
|
int eeprom_write(uint16_t addr, uint8_t data);
|
||
|
|
||
|
uint8_t eeprom_read(uint16_t addr);
|
||
|
|
||
|
void eeprom_close(void);
|
||
|
|
||
|
#endif
|
||
|
|