代码拉取完成,页面将自动刷新
#ifndef __EEPROM_H
#define __EEPROM_H
#include "IIC.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
#define EE_TYPE AT24C02
typedef struct _s_shtxx AT24CXX;
struct _s_shtxx{
SOFT_IIC iic;
void (*Init)(AT24CXX *at24cxx);
uint8_t (*Check)(AT24CXX *at24cxx); //
uint8_t (*ReadOneByte)(AT24CXX *at24cxx,uint16_t ReadAddr);
void (*WriteOneByte)(AT24CXX *at24cxx,uint16_t WriteAddr,uint8_t DataToWrite);
void (*WriteLenByte)(AT24CXX *at24cxx,uint16_t WriteAddr,uint32_t DataToWrite,uint8_t Len);
uint32_t (*ReadLenBytee)(AT24CXX *at24cxx,uint16_t ReadAddr,uint8_t Len);
void (*Write)(AT24CXX *at24cxx,uint16_t WriteAddr,uint8_t *pBuffer,uint16_t NumToWrite);
void (*Read)(AT24CXX *at24cxx,uint16_t ReadAddr,uint8_t *pBuffer,uint16_t NumToRead);
};
AT24CXX new_at24cxx(uint32_t scl_gpiox,uint32_t scl_gpio_pinx,uint32_t sda_gpiox,uint32_t sda_gpio_pinx);
//#ifdef CMSIS_OS
//#include "cmsis_os.h"
//extern osThreadId Shtxx_thread_Handle;
//osThreadId Create_Shtxx_thread(SHTXX *arg);
//#endif
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。