diff --git a/Config.cpp b/Config.cpp index 9cac826c..a2e86b1e 100644 --- a/Config.cpp +++ b/Config.cpp @@ -261,7 +261,7 @@ const void* Config::Set(const String& name, const Buffer& bs) const // 重新搞一个配置头,使用新的数据去重新初始化 ConfigBlock header; header.Init(name, bs); - header.Write(Device, (uint)cfg, bs); + if(!header.Write(Device, (uint)cfg, bs)) return nullptr; return cfg->Data(); } diff --git a/Drivers/AT24CXX.h b/Drivers/AT24CXX.h index e951a02a..5979069f 100644 --- a/Drivers/AT24CXX.h +++ b/Drivers/AT24CXX.h @@ -4,8 +4,8 @@ #include "I2C.h" #include "..\Storage\Storage.h" -// 光强传感器 -class AT24CXX : public Storage +// EEPROM +class AT24CXX : public CharStorage { public: I2C* IIC; // I2C通信口