This commit is contained in:
刘正航
2026-04-16 16:55:01 +08:00
commit 609eb878d1
624 changed files with 214375 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
/*
*********************************************************************************************************
*
* 模块名称 : 串行EEPROM 24xx02驱动模块
* 文件名称 : bsp_eeprom_24xx.h
* 版 本 : V1.0
* 说 明 : 头文件
*
* 修改记录 :
* 版本号 日期 作者 说明
* v1.0 2012-10-12 armfly ST固件库版本 V2.1.0
*
* Copyright (C), 2012-2013, 安富莱电子 www.armfly.com
*
*********************************************************************************************************
*/
#ifndef _BSP_EEPROM_24XX_H
#define _BSP_EEPROM_24XX_H
#include <stdint.h>
//#define AT24C02
#define AT24C128
//#define AT24C256
#ifdef AT24C02
#define EE_MODEL_NAME "AT24C02"
#define EE_DEV_ADDR 0xA0 /* 设备地址 */
#define EE_PAGE_SIZE 8 /* 页面大小(字节) */
#define EE_SIZE 256 /* 总容量(字节) */
#define EE_ADDR_BYTES 1 /* 地址字节个数 */
#endif
#ifdef AT24C128
#define EE_MODEL_NAME "AT24C128"
#define EE_DEV_ADDR 0xA0 /* 设备地址 */
#define EE_PAGE_SIZE 64 /* 页面大小(字节) */
#define EE_SIZE (16*1024) /* 总容量(字节) */
#define EE_ADDR_BYTES 2 /* 地址字节个数 */
#endif
#ifdef AT24C256
#define EE_MODEL_NAME "AT24C256"
#define EE_DEV_ADDR 0xA0 /* 设备地址 */
#define EE_PAGE_SIZE 64 /* 页面大小(字节) */
#define EE_SIZE (32*1024) /* 总容量(字节) */
#define EE_ADDR_BYTES 2 /* 地址字节个数 */
#endif
uint8_t ee_CheckOk(void);
uint8_t ee_ReadBytes(uint8_t *_pReadBuf, uint16_t _usAddress, uint16_t _usSize);
uint8_t ee_WriteBytes(uint8_t *_pWriteBuf, uint16_t _usAddress, uint16_t _usSize);
#endif
/***************************** 安富莱电子 www.armfly.com (END OF FILE) *********************************/