• 大小: 7.38MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-14
  • 语言: 其他
  • 标签: 8266  json  8266  cjson  

资源简介

Esp8266 进阶之路28 【高级篇】教你轻松自如使用cJson在乐鑫 esp8266 如何解析一段json数据以及如何生成一段json数据。 - CSDN博客 https://blog.csdn.net/xh870189248/article/details/82459279

资源截图

代码片段和文件信息

/*
 * ESPRESSIF MIT License
 *
 * Copyright (c) 2016 
 *
 * Permission is hereby granted for use on ESPRESSIF SYSTEMS ESP8266 only in which case
 * it is free of charge to any person obtaining a copy of this software and associated
 * documentation files (the “Software“) to deal in the Software without restriction including
 * without limitation the rights to use copy modify merge publish distribute sublicense
 * and/or sell copies of the Software and to permit persons to whom the Software is furnished
 * to do so subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all copies or
 * substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED “AS IS“ WITHOUT WARRANTY OF ANY KIND EXPRESS OR
 * IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY FITNESS
 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER LIABILITY WHETHER
 * IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING FROM OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 */

#include “ets_sys.h“
#include “osapi.h“
#include “driver/gpio16.h“

void ICACHE_FLASH_ATTR
gpio16_output_conf(void)
{
    WRITE_PERI_REG(PAD_XPD_DCDC_CONF
                   (READ_PERI_REG(PAD_XPD_DCDC_CONF) & 0xffffffbc) | (uint32)0x1);  // mux configuration for XPD_DCDC to output rtc_gpio0

    WRITE_PERI_REG(RTC_GPIO_CONF
                   (READ_PERI_REG(RTC_GPIO_CONF) & (uint32)0xfffffffe) | (uint32)0x0); //mux configuration for out enable

    WRITE_PERI_REG(RTC_GPIO_ENABLE
                   (READ_PERI_REG(RTC_GPIO_ENABLE) & (uint32)0xfffffffe) | (uint32)0x1); //out enable
}

void ICACHE_FLASH_ATTR
gpio16_output_set(uint8 value)
{
    WRITE_PERI_REG(RTC_GPIO_OUT
                   (READ_PERI_REG(RTC_GPIO_OUT) & (uint32)0xfffffffe) | (uint32)(value & 1));
}

void ICACHE_FLASH_ATTR
gpio16_input_conf(void)
{
    WRITE_PERI_REG(PAD_XPD_DCDC_CONF
                   (READ_PERI_REG(PAD_XPD_DCDC_CONF) & 0xffffffbc) | (uint32)0x1);  // mux configuration for XPD_DCDC and rtc_gpio0 connection

    WRITE_PERI_REG(RTC_GPIO_CONF
                   (READ_PERI_REG(RTC_GPIO_CONF) & (uint32)0xfffffffe) | (uint32)0x0); //mux configuration for out enable

    WRITE_PERI_REG(RTC_GPIO_ENABLE
                   READ_PERI_REG(RTC_GPIO_ENABLE) & (uint32)0xfffffffe); //out disable
}

uint8 ICACHE_FLASH_ATTR
gpio16_input_get(void)
{
    return (uint8)(READ_PERI_REG(RTC_GPIO_IN_DATA) & 1);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-09-06 16:06  24_ESP8266_cJSON\
     文件        4651  2018-09-06 10:24  24_ESP8266_cJSON\.cproject
     文件         855  2018-01-15 10:55  24_ESP8266_cJSON\.project
     目录           0  2018-09-06 16:05  24_ESP8266_cJSON\.settings\
     文件        1227  2018-09-06 10:21  24_ESP8266_cJSON\.settings\language.settings.xml
     目录           0  2018-09-06 16:05  24_ESP8266_cJSON\bin\
     目录           0  2018-09-06 16:05  24_ESP8266_cJSON\bin\at\
     目录           0  2018-09-06 16:05  24_ESP8266_cJSON\bin\at\1024+1024\
     文件      427060  2018-01-15 10:40  24_ESP8266_cJSON\bin\at\1024+1024\user1.2048.new.5.bin
     文件      427060  2018-01-15 10:40  24_ESP8266_cJSON\bin\at\1024+1024\user2.2048.new.5.bin
     目录           0  2018-09-06 16:05  24_ESP8266_cJSON\bin\at\512+512\
     文件      427060  2018-01-15 10:40  24_ESP8266_cJSON\bin\at\512+512\user1.1024.new.2.bin
     文件      427060  2018-01-15 10:40  24_ESP8266_cJSON\bin\at\512+512\user2.1024.new.2.bin
     文件        2453  2018-01-15 10:40  24_ESP8266_cJSON\bin\at\README.md
     目录           0  2018-09-06 16:05  24_ESP8266_cJSON\bin\at_sdio\
     目录           0  2018-09-06 16:05  24_ESP8266_cJSON\bin\at_sdio\1024+1024\
     文件      428980  2018-01-15 10:40  24_ESP8266_cJSON\bin\at_sdio\1024+1024\user1.2048.new.5.bin
     文件      428980  2018-01-15 10:40  24_ESP8266_cJSON\bin\at_sdio\1024+1024\user2.2048.new.5.bin
     目录           0  2018-09-06 16:05  24_ESP8266_cJSON\bin\at_sdio\512+512\
     文件      428980  2018-01-15 10:40  24_ESP8266_cJSON\bin\at_sdio\512+512\user1.1024.new.2.bin
     文件      428980  2018-01-15 10:40  24_ESP8266_cJSON\bin\at_sdio\512+512\user2.1024.new.2.bin
     文件        2453  2018-01-15 10:40  24_ESP8266_cJSON\bin\at_sdio\README.md
     文件        4096  2018-01-15 10:40  24_ESP8266_cJSON\bin\blank.bin
     文件        1936  2018-01-15 10:40  24_ESP8266_cJSON\bin\boot_v1.2.bin
     文件        3856  2018-01-15 10:40  24_ESP8266_cJSON\bin\boot_v1.6.bin
     文件        4080  2018-01-15 10:40  24_ESP8266_cJSON\bin\boot_v1.7.bin
     文件     1295990  2018-09-06 15:07  24_ESP8266_cJSON\bin\eagle.dump
     文件       29856  2018-09-06 15:07  24_ESP8266_cJSON\bin\eagle.flash.bin
     文件      204244  2018-09-06 15:07  24_ESP8266_cJSON\bin\eagle.irom0text.bin
     文件     4057504  2018-09-06 15:07  24_ESP8266_cJSON\bin\eagle.S
     文件         128  2018-01-15 10:40  24_ESP8266_cJSON\bin\esp_init_data_default_v05.bin
............此处省略212个文件信息

评论

共有 条评论