资源简介
Esp8266 百万条消息免费之乐鑫esp8266使用TCP直连模式MQTT协议接入阿里云物联网平台,支持私家服务器对接,支持阿里云规则引擎。。 - CSDN博客 https://blog.csdn.net/xh870189248/article/details/83149619

代码片段和文件信息
/*
/* config.c
*
* Copyright (c) 2014-2015 Tuan PM
* All rights reserved.
*
* Redistribution and use in source and binary forms with or without
* modification are permitted provided that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice
* this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of Redis nor the names of its contributors may be used
* to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS“
* AND ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING BUT NOT LIMITED TO THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL SPECIAL EXEMPLARY OR
* CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE DATA OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN
* CONTRACT STRICT LIABILITY OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
#include “ets_sys.h“
#include “os_type.h“
#include “mem.h“
#include “osapi.h“
#include “user_interface.h“
#include “mqtt.h“
#include “config.h“
#include “user_config.h“
#include “debug.h“
SYSCFG sysCfg;
SAVE_FLAG saveFlag;
void ICACHE_FLASH_ATTR
CFG_Save()
{
spi_flash_read((CFG_LOCATION + 3) * SPI_FLASH_SEC_SIZE
(uint32 *)&saveFlag sizeof(SAVE_FLAG));
if (saveFlag.flag == 0)
{
spi_flash_erase_sector(CFG_LOCATION + 1);
spi_flash_write((CFG_LOCATION + 1) * SPI_FLASH_SEC_SIZE
(uint32 *)&sysCfg sizeof(SYSCFG));
saveFlag.flag = 1;
spi_flash_erase_sector(CFG_LOCATION + 3);
spi_flash_write((CFG_LOCATION + 3) * SPI_FLASH_SEC_SIZE
(uint32 *)&saveFlag sizeof(SAVE_FLAG));
}
else
{
spi_flash_erase_sector(CFG_LOCATION + 0);
spi_flash_write((CFG_LOCATION + 0) * SPI_FLASH_SEC_SIZE
(uint32 *)&sysCfg sizeof(SYSCFG));
saveFlag.flag = 0;
spi_flash_erase_sector(CFG_LOCATION + 3);
spi_flash_write((CFG_LOCATION + 3) * SPI_FLASH_SEC_SIZE
(uint32 *)&saveFlag sizeof(SAVE_FLAG));
}
}
void ICACHE_FLASH_ATTR
CFG_Load()
{
INFO(“\r\nload ...\r\n“);
spi_flash_read((CFG_LOCATION + 3) * SPI_FLASH_SEC_SIZE
(uint32 *)&saveFlag sizeof(SAVE_FLAG));
if (saveFlag.flag == 0)
{
spi_flash_read((CFG_LOCATION + 0) * SPI_FLASH_SEC_SIZE
(uint32 *)&sysCfg sizeof(SYSCFG));
}
else
{
spi_flash_read((CFG_LOCATION + 1) * SPI_FLASH_SEC_SIZE
(uint32 *)&sysCfg si
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-19 12:03 26_ESP8266_ALiYun_TCP_MQTT\
文件 4445 2018-10-19 10:17 26_ESP8266_ALiYun_TCP_MQTT\.cproject
文件 791 2018-01-24 14:41 26_ESP8266_ALiYun_TCP_MQTT\.project
目录 0 2018-10-19 12:03 26_ESP8266_ALiYun_TCP_MQTT\.settings\
文件 1225 2018-10-18 15:05 26_ESP8266_ALiYun_TCP_MQTT\.settings\language.settings.xm
目录 0 2018-10-19 12:03 26_ESP8266_ALiYun_TCP_MQTT\.vscode\
文件 71 2018-10-18 15:47 26_ESP8266_ALiYun_TCP_MQTT\.vscode\settings.json
目录 0 2018-10-19 12:03 26_ESP8266_ALiYun_TCP_MQTT\app\
目录 0 2018-10-19 12:03 26_ESP8266_ALiYun_TCP_MQTT\app\.output\
目录 0 2018-10-19 12:03 26_ESP8266_ALiYun_TCP_MQTT\app\.output\eagle\
目录 0 2018-10-19 12:03 26_ESP8266_ALiYun_TCP_MQTT\app\.output\eagle\debug\
目录 0 2018-10-19 11:59 26_ESP8266_ALiYun_TCP_MQTT\app\.output\eagle\debug\bin\
目录 0 2018-10-19 12:03 26_ESP8266_ALiYun_TCP_MQTT\app\.output\eagle\debug\image\
文件 437373 2018-10-19 11:59 26_ESP8266_ALiYun_TCP_MQTT\app\.output\eagle\debug\image\eagle.app.v6.out
文件 3226 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\gen_misc.bat
文件 3798 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\gen_misc.sh
目录 0 2018-10-19 12:03 26_ESP8266_ALiYun_TCP_MQTT\app\include\
目录 0 2018-10-19 12:03 26_ESP8266_ALiYun_TCP_MQTT\app\include\driver\
文件 3406 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\include\driver\uart.h
文件 5801 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\include\driver\uart_register.h
目录 0 2018-10-19 12:03 26_ESP8266_ALiYun_TCP_MQTT\app\include\modules\
文件 2111 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\include\modules\config.h
文件 285 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\include\modules\wifi.h
目录 0 2018-10-19 12:03 26_ESP8266_ALiYun_TCP_MQTT\app\include\mqtt\
文件 386 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\include\mqtt\debug.h
文件 5301 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\include\mqtt\mqtt.h
文件 4946 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\include\mqtt\mqtt_msg.h
文件 860 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\include\mqtt\proto.h
文件 2029 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\include\mqtt\queue.h
文件 524 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\include\mqtt\ringbuf.h
文件 263 2017-05-05 03:01 26_ESP8266_ALiYun_TCP_MQTT\app\include\mqtt\typedef.h
............此处省略202个文件信息
相关资源
- esp8266 win10驱动 cp2102
- CSDN文件---ESP8266.rar
- stm32103c8t6ESP8266串口转WIFI模块TCP服务器
- ESP8266ESP8266安卓控制端源代码
- nudemcu相关工具和固件测试稳定
- 单片机通过ESP8266上传温湿度数据
- STM32F407ZG_ESP8266例程
- ESP8266最新稳定版固件
- ESP8266AP模式控制51单片机亮灯.docx
- ESP8266使用MQTT协议连接阿里云
- 贝壳物联arduino esp8266 demo版本
- ESP8266程序加上MQTT调试工具
- ESP8266_NONOS_SDK-3.0
- ESP8266+OLED屏实现天气预报+温度显示
- stm32f7的esp8266spi并口源程序,速率1.
- ESP8266连接云平台
- STM32C8T6通过扫描二维码进行智能开锁
- ESP8266微信配网以及公众号绑定
- ESP8266一键烧写工具
- 手机与ESP8266WiFi模块进行通信
- ESP8266搭建MQTT客户端源码
- STM32接入OneNET代码
- STM32-ESP8266-AT
- 毕设-基于ESP8266-12F家电控制系统设计
- 使用MSP432-ESP8266实现小车红外测距和数
- ESP8266_8285_32系列透传固件 JFirmwareESP
- ESP32、ESP8266/85增强型透传固件 JFirmw
- ESP8266-WIFI数据透传
- 基于stm32与esp8266智能家居应用
- ESP8266一键配置app端源码iOS、安卓
评论
共有 条评论