收藏官网首页
查看: 9049|回复: 1

SoC数据结构体(断电保护)读写操作问题

2

主题

22

帖子

903

积分

高级会员

Rank: 4

积分
903
跳转到指定楼层
楼主
发表于 2017-7-8 15:06:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利

你好,请您帮我看一下机智云SoC esp8266这个结构数据如何实现读写操作。由于初学不懂操作格式,请您帮忙!

/** 用户区设备状态结构体*/
typedef_t struct {
  bool valueLED_OnOff_0;
  bool valueLED_OnOff_1;
  bool valueLED_OnOff_2;
  bool valueLED_OnOff_3;
  bool valueTime_OnOff;
  bool valueCountDown_OnOff;
  uint32_t valueLED_Color;
  uint32_t valueLED_R;
  uint32_t valueLED_G;
  uint32_t valueLED_B;
  int32_t valueMotor_reversal;
  uint32_t valueWeek_Repeat;
  uint32_t valueMotor_is;
  uint32_t valueTime_On_Minute;
  uint32_t valueTime_Off_Minute;
  uint32_t valueCountDown_Minute;
  bool valueInfrared;
  int32_t valueTemperature;
  uint32_t valueHumidity;
  uint32_t valuePower_Consumption;
  uint32_t valuePower_Consumption1;
  bool valueAlert_1;
  bool valueAlert_2;
  bool valueFault_LED;
  bool valueFault_Motor;
  bool valueFault_TemHum;
  bool valueFault_IR;
} dataPoint_t;

/** 用户区当前设备状态结构体*/
extern dataPoint_t currentDataPoint;

读写地址
#define ESP_PARAM_START_SEC 0x3D

写设备状态结构体数据
system_param_save_with_protect(ESP_PARAM_START_SEC, &currentDataPoint, sizeof(currentDataPoint));

读设备状态结构体数据
system_param_load(ESP_PARAM_START_SEC, 0, &currentDataPoint, sizeof(currentDataPoint));

参照这个方法不成功,只要执行数据写入,程序就被破坏,必须重新烧写ESP8266。


13

主题

81

帖子

1241

积分

金牌会员

Rank: 6Rank: 6

积分
1241
沙发
发表于 2017-7-9 08:08:31 | 只看该作者
我也是新学习的,你看  一下《ESP8266 SDK 入门指南》,应该是地址有误


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表