32 lines
534 B
C
32 lines
534 B
C
#ifndef _24CXX_H__
|
|
#define _24CXX_H__
|
|
|
|
#include "stm32l4xx_hal.h"
|
|
|
|
#define AT24C01 127
|
|
#define AT24C02 255
|
|
#define AT24C04 511
|
|
#define AT24C08 1023
|
|
#define AT24C16 2047
|
|
#define AT24C32 4095
|
|
#define AT24C64 8191
|
|
#define AT24C128 16383
|
|
#define AT24C256 32767
|
|
|
|
//ʹÓõÄÊÇAT24C128
|
|
#define EE_TYPE AT24C128
|
|
|
|
void at24cxx_init(void);
|
|
|
|
void at24cxx_write(uint16_t WriteAddr,uint8_t *pBuffer,uint16_t NumToWrite);
|
|
|
|
void at24cxx_read(uint16_t ReadAddr,uint8_t *pBuffer,uint16_t NumToRead);
|
|
|
|
uint8_t at24cxx_check(void);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|