msg_pt100/board/24cxx.h

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