123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- // #include "esp8266.h"
- // #include "esp8266_core.h"
- // #include "systick.h"
- // #include <cstddef>
- // #include <stdint.h>
- // #include <stdio.h>
- // #include <string.h>
- // #include <sys/signal.h>
- // extern esp8266_cmd_cache g_esp8266_cache;
- // /*----------------------------------------
- // * @函数名: esp8266_cfg_init_do_asyn
- // * @描述:
- // * @入参:
- // * @出参: *pArr
- // * @返回值: NONE
- // * @调用:
- // * @被调用:
- // ----------------------------------------
- // * 作者 创建时间 操作
- // 樊春春 2024/06/11 Create/Modify
- // ----------------------------------------*/
- // int32_t esp8266_cfg_init_do_asyn(void)
- // {
- // static ESP8266_INIT_CMD cmd = ESP8266_INIT_CMD_START;
- // int32_t ret;
- // ret = esp8266_cfg_init();
- // if (ret == 0)
- // {
- // ret++;
- // }
- // if (cmd == ESP8266_INIT_CMD_START)
- // {
- // cmd = ESP8266_INIT_CMD_START;
- // return 0;
- // }
- // return 1;
- // }
- // /*----------------------------------------
- // * @函数名: esp8266_cfg_init
- // * @描述: ESP8266初始化
- // * @入参:
- // * @出参: *pArr
- // * @返回值: NONE
- // * @调用:
- // * @被调用:
- // ----------------------------------------
- // * 作者 创建时间 操作
- // 樊春春 2024/06/11 Create/Modify
- // ----------------------------------------*/
- // int esp8266_cfg_init(void)
- // {
- // int32_t ret;
- // return 0;
- // }
- // /*----------------------------------------
- // * @函数名: esp8266_send_data
- // * @描述:
- // * @入参:
- // * @出参: *pArr
- // * @返回值: NONE
- // * @调用:
- // * @被调用:
- // ----------------------------------------
- // * 作者 创建时间 操作
- // 樊春春 2024/06/11 Create/Modify
- // ----------------------------------------*/
- // int esp8266_send_data(uint8_t data[], uint32_t len)
- // {
- // uint8_t buf[32];
- // if (len > 2048)
- // {
- // return 1;
- // }
- // sprintf(buf, "AT+CIPSEND=1,%d\r\n", len);
- // g_esp8266_cache.is_used = 1;
- // g_esp8266_cache.cmd = buf;
- // memcpy(g_esp8266_cache.data, data, len);
- // g_esp8266_cache.tick = 0;
- // g_esp8266_cache.p_func = NULL;
- // return 0;
- // }
- // /*----------------------------------------
- // * @函数名: esp8366_tx_loop
- // * @描述: 异步发送AT指令
- // * @入参:
- // * @出参: *pArr
- // * @返回值: NONE
- // * @调用:
- // * @被调用:
- // ----------------------------------------
- // * 作者 创建时间 操作
- // 樊春春 2024/06/11 Create/Modify
- // ----------------------------------------*/
- // int esp8366_tx_loop(void)
- // {
- // static uint8_t count = 0;
- // if (g_esp8266_cache.is_used == 1)
- // {
- // if (g_esp8266_cache.tick == 0)
- // {
- // g_esp8266_cache.tick = get_systick_ms();
- // count = 0;
- // }
- // if (count == 0 || get_systick_ms() - g_esp8266_cache.tick > 3000)
- // {
- // for (uint32_t i = 0; i < countof_aysn_cmd_table(); i++)
- // {
- // if (g_esp8266_cmd_asyn_table[i].cmd == g_esp8266_cache.cmd && g_esp8266_cmd_asyn_table[i].p_func != NULL)
- // {
- // g_esp8266_cmd_asyn_table[i].p_func(g_esp8266_cache.cmd, g_esp8266_cache.data, g_esp8266_cache.len);
- // }
- // }
- // g_esp8266_cache.tick = get_systick_ms();
- // count++;
- // }
- // }
- // return 0;
- // }
|