24 lines
618 B
C
24 lines
618 B
C
#ifndef __EEPROM_H
|
|
#define __EEPROM_H
|
|
|
|
#include <stm32f10x_conf.h>
|
|
//EEPROM 初始化
|
|
void eeprom_init(void);
|
|
|
|
//在addr地址写入一个字节data
|
|
void eeprom_write_one_byte(u8 addr,u8 data);
|
|
|
|
//从向设备的addr地址写入size个字节
|
|
void eeprom_write_bytes(u8 addr,const u8*buf,u8 size);
|
|
|
|
//在当前位置读取一个字节,然后地址后移一个字节
|
|
u8 eeprom_read_cur_byte(void);
|
|
|
|
//从addr地址随机读取一个字节
|
|
u8 eeprom_read_one_byte(u8 addr);
|
|
|
|
//从addr地址开始读取size分字节放入buf
|
|
void eeprom_read_bytes(u8 addr,u8 *buf,u8 size);
|
|
|
|
#endif //__EEPROM_H
|