91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4.16MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-12-26
  • 語言: 其他
  • 標簽: ESP826??WIFI??STM32F??

資源簡介

到學校兼職時準備的實驗程序,使用了函數指針,定時器斷句,套路比較深,不懂函數指針就不要浪費積分了

資源截圖

代碼片段和文件信息

/***
?*?ESP8266?驅動庫
?*?作者:zzh
?*?依賴資源:
?* 1.?串口1?,波特率?115200?重映射為?printf?輸出
?* 2.?定時器4?1ms中斷??用于接收數據斷句?,鍵盤掃描?Client?心跳維持
?*/
#include?“ESP8266.h“
?
uint8_t?ESP8266_BUFF[256];
char?CMD_buff[64];
?
//把wifi設備基礎參數分配在常量區,以便掉電保存新設置
const?char?WIFI_SSID?[32]=?_WIFI_SSID;
const?char?WIFI_PSSW[32]=?_WIFI_PSSW;
const?uint8_t?IP_S [?4]=?_IPAdrr;
const?int??PORT =?_PORT;
uint8_t?IP_LOCALHOST[?4]={0000};
uint8_t?IP_MAC [?6]={0};



_F_u8?ESP8266NetMode=ESP8266_TCPService;//模塊聯網模式:c/s
uint8_t?*pREC=ESP8266_BUFF; //定義通信內容的接收游標,ESP8266_BUFF是接收的內容
WIFI_Type??WIFI_MSG; //定義wifi結構體的對象

const?voidType?DataAdrr[5]={
(voidType)WIFI_SSID
(voidType)WIFI_PSSW
(voidType)IP_S
(voidType)PORT
(voidType)IP_LOCALHOST
};
/***
?*設置為熱點
?*/
?void?ESP8266_AP(uint8_t?Step)
{
switch(Step)
{
case?0:
WIFI_MSG.ESP8266_init=ESP8266_AP;//保存地址
WIFI_MSG.Context=1;
??WIFI_MSG.SSID=(char*)WIFI_SSID;//作為熱點時,要自行定義wifi名和密碼(熱點參數)
WIFI_MSG.PSSW=(char*)WIFI_PSSW;
setCMD(“CWMODE=2“REC_OK);
break;
case?1://復位
setCMD(“RST“NREC_);//復位不收回響
delay_ms(1000);
WIFI_MSG.ESP8266_init(2);?//遞歸執行
break;
case?2://連接?------通過CWSAP控制熱點參數
sprintf(CMD_buff“CWSAP=\“%s\“\“%s\“14“WIFI_SSIDWIFI_PSSW);//打印到串口
WIFI_MSG.Context=3;
setCMD(CMD_buffREC_OK);//發送指令
break;
case?3://獲取IP:如果8266開熱點服務,手機端連接需要輸入ip
setCMD(“CIFSR“REC_IPv4);
break;
case?4://聯網模式
ESP8266NetMode(0);
break;
}
}
/***
?*設置為終端
?*/
?void?ESP8266_STA(uint8_t?Step)
{
switch(Step)
{
case?0:
WIFI_MSG.ESP8266_init=ESP8266_STA;//保存地址
WIFI_MSG.Context=1;
//目的是使初始化與其他任務同步進行,不需要在初始化里等待直至結束
setCMD(“CWMODE=1“REC_OK);//REC_OK()成功后調用WIFI_MSG.ESP8266_init(WIFI_MSG.Context);-->case?1
break;
case?1://復位
setCMD(“RST“NREC_);
delay_ms(1000);//復位不收回響
WIFI_MSG.ESP8266_init(2);?//遞歸執行
break;
case?2://加入?WIFI?熱點:WIFI_SSID,密碼:WIFI_PSSW
WIFI_MSG.Context=3;
//將WIFI_SSIDWIFI_PSSW打印并存入buff數組,發送CWJAP加入熱點
sprintf(CMD_buff“CWJAP=\“%s\“\“%s\““WIFI_SSIDWIFI_PSSW);
//delay_ms(2000);//復位不收回響
setCMD(CMD_buffREC_Connect);
break;
case?3://獲取IP
setCMD(“CIFSR“REC_IPv4_);
break;
case?4://聯網模式
ESP8266NetMode(0);
break;
}
}

?void?ESP8266_TCPService(uint8_t?Step)
{
switch(Step)
{
case?0:
WIFI_MSG.Context=1;//先索引,再次進case?1
WIFI_MSG.ESP8266_init=ESP8266_TCPService;//保存地址
setCMD(“CIPMUX=1“REC_OK);//開啟多連接
break;
case?1:
WIFI_MSG.Context=2;
sprintf(CMD_buff“CIPSERVER=1%d“PORT);
setCMD(CMD_buffREC_OK);//開啟?SERVER?模式,設置端口為?8886
break;
case?2:
WIFI_MSG.deal=REC_CONN;
break;
}
}

void?ESP8266_TCPClient(uint8_t?Step){
switch(Step)
{
case?0:
WIFI_MSG.Context=1;//先索引,再次進來case?1
setCMD(“CIPMUX=0“REC_OK);//開啟單連接

WIFI_MSG.ESP8266_init=ESP8266_TCPClient;//保存地址
break;
case?1://建立?TCP?連接到IP_S?PORT
WIFI_MSG.Context=2;
//把四段ip地址寫buff

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????109142??2014-07-17?21:52??8266注釋版\CORE\core_cm4.h

?????文件??????22735??2014-07-17?21:52??8266注釋版\CORE\core_cm4_simd.h

?????文件??????17146??2014-07-17?21:52??8266注釋版\CORE\core_cmFunc.h

?????文件??????20513??2014-07-17?21:52??8266注釋版\CORE\core_cmInstr.h

?????文件??????29605??2014-08-02?00:12??8266注釋版\CORE\startup_stm32f40_41xxx.s

?????文件???????7460??2019-02-22?11:44??8266注釋版\ESP8266\ESP266.c

?????文件???????1723??2019-02-22?11:21??8266注釋版\ESP8266\ESP8266.h

?????文件???????1662??2019-02-18?20:58??8266注釋版\ESP8266\TIM4.c

?????文件????????193??2019-01-27?13:35??8266注釋版\ESP8266\TIM4.h

?????文件?????534987??2019-01-28?11:00??8266注釋版\ESP8266配置1.4.pdf

?????文件???????6924??2014-08-01?23:18??8266注釋版\FWLIB\inc\misc.h

?????文件??????32880??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_adc.h

?????文件??????27318??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_can.h

?????文件???????2416??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_crc.h

?????文件??????14481??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_cryp.h

?????文件??????14946??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_dac.h

?????文件???????4296??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_dbgmcu.h

?????文件??????12977??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_dcmi.h

?????文件??????28882??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_dma.h

?????文件??????19692??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_dma2d.h

?????文件???????8012??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_exti.h

?????文件??????24467??2014-08-04?22:05??8266注釋版\FWLIB\inc\stm32f4xx_flash.h

?????文件???????3275??2014-08-04?22:05??8266注釋版\FWLIB\inc\stm32f4xx_flash_ramfunc.h

?????文件??????44924??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_fmc.h

?????文件??????27181??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_fsmc.h

?????文件??????23548??2019-01-26?12:30??8266注釋版\FWLIB\inc\stm32f4xx_gpio.h

?????文件??????10084??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_hash.h

?????文件??????31939??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_i2c.h

?????文件???????4323??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_iwdg.h

?????文件??????21191??2014-08-01?23:18??8266注釋版\FWLIB\inc\stm32f4xx_ltdc.h

............此處省略159個文件信息

評論

共有 條評論