• 大小: 0.31M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: 其他
  • 标签: 其他  

资源简介


使用ESP8266 wifi模块与STM32连接,提供C语言版的ESP8266库函数,并用串口打印实时连接状态,实现smartlink和TCP连接功能,亲自编写,测试可用。

资源截图

代码片段和文件信息

//注意:由于wifi和串口都占用了较大的内存空间,目前已经尽可能减少内存配次数,如出现异常情况,可以多编译几次然后下载到单片机中
//tip:尽可能不要在函数中做较大的内存分配,建议直接拿到外面以全局变量的方式进行

//对 arduinoESP8266库部分函数由C++移植到C函数,方便51,ARM等C平台调用
//对返回值由原来的true or false 改为返回int型 0表示失败 其他表示成功或其他原因返回
#include 
#include “serialportAPI.h“
#include “ESP8266.h“
#include “stringAPIext.h“
#include “uart.h“

volatile unsigned long sys_tick = 0;

char data_rec[RECV_BUF_SIZE];

static uint32_t recvPkg(uint8_t *buffer uint32_t buffer_size uint32_t *data_len uint32_t timeout uint8_t *coming_mux_id);
static int eATUART(uint32_t baud);
static int eATRST(void);
static int eAT(void);
static int eATCWSMARTSTART(uint8_t typechar *link_msg);
static int eATCWSMARTSTOP(void);
static int qATCWMODE(uint8_t *mode);
static int sATCWMODE(uint8_t mode);
static int sATCIPMUX(uint8_t mode);

static int recvFindAndFilter(const char *target const char *begin const char *end char *data_recuint32_t timeout);
static int recvFind(const char *targetuint32_t timeo

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-01-12 15:51  STM32wifiESP8266demo\
     目录           0  2016-01-11 16:40  STM32wifiESP8266demo\CMSIS\
     文件       17273  2010-04-23 10:40  STM32wifiESP8266demo\CMSIS\core_cm3.c
     文件       85714  2010-04-23 10:40  STM32wifiESP8266demo\CMSIS\core_cm3.h
     文件      621509  2012-03-06 20:12  STM32wifiESP8266demo\CMSIS\stm32f10x.h
     文件       31997  2010-04-23 10:40  STM32wifiESP8266demo\CMSIS\system_stm32f10x.c
     文件        2068  2010-04-23 10:40  STM32wifiESP8266demo\CMSIS\system_stm32f10x.h
     文件        1329  2014-04-10 14:18  STM32wifiESP8266demo\Dbg_RAM.ini
     目录           0  2016-01-11 16:40  STM32wifiESP8266demo\Doc\
     文件        5344  2010-04-23 10:41  STM32wifiESP8266demo\Doc\readme.txt
     文件       14373  2016-01-12 14:30  STM32wifiESP8266demo\ESP8266.c
     文件        1087  2016-01-12 14:30  STM32wifiESP8266demo\ESP8266.h
     文件       70360  2015-11-05 18:12  STM32wifiESP8266demo\JlinkLog.txt
     文件         375  2015-06-19 19:56  STM32wifiESP8266demo\JlinkSettings.ini
     目录           0  2016-01-11 16:40  STM32wifiESP8266demo\Listings\
     文件      172740  2016-01-12 15:51  STM32wifiESP8266demo\Listings\htdemo.map
     文件       49074  2016-01-12 15:49  STM32wifiESP8266demo\Listings\startup_stm32f10x_hd.lst
     目录           0  2016-01-12 15:51  STM32wifiESP8266demo\objects\
     目录           0  2016-01-11 16:40  STM32wifiESP8266demo\StdPeriph_Driver\
     目录           0  2016-01-11 16:40  STM32wifiESP8266demo\StdPeriph_Driver\inc\
     文件        8893  2010-04-23 10:39  STM32wifiESP8266demo\StdPeriph_Driver\inc\misc.h
     文件       21601  2010-04-23 10:39  STM32wifiESP8266demo\StdPeriph_Driver\inc\stm32f10x_adc.h
     文件        7466  2010-04-23 10:39  STM32wifiESP8266demo\StdPeriph_Driver\inc\stm32f10x_bkp.h
     文件       20503  2010-04-23 10:39  STM32wifiESP8266demo\StdPeriph_Driver\inc\stm32f10x_can.h
     文件        6483  2010-04-23 10:39  STM32wifiESP8266demo\StdPeriph_Driver\inc\stm32f10x_cec.h
     文件        2073  2010-04-23 10:39  STM32wifiESP8266demo\StdPeriph_Driver\inc\stm32f10x_crc.h
     文件       15062  2010-04-23 10:39  STM32wifiESP8266demo\StdPeriph_Driver\inc\stm32f10x_dac.h
     文件        3729  2010-04-23 10:39  STM32wifiESP8266demo\StdPeriph_Driver\inc\stm32f10x_dbgmcu.h
     文件       20573  2010-04-23 10:39  STM32wifiESP8266demo\StdPeriph_Driver\inc\stm32f10x_dma.h
     文件        6735  2010-04-23 10:39  STM32wifiESP8266demo\StdPeriph_Driver\inc\stm32f10x_exti.h
     文件       25356  2010-04-23 10:39  STM32wifiESP8266demo\StdPeriph_Driver\inc\stm32f10x_flash.h
............此处省略52个文件信息

评论

共有 条评论