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

  • 大小: 7KB
    文件類(lèi)型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-12
  • 語(yǔ)言: 其他
  • 標(biāo)簽: EC20??STM32??51??

資源簡(jiǎn)介

實(shí)現(xiàn)STM32F103 EC20 初始化 , http通訊基本功能,循環(huán)讀取RSSI信號(hào)

資源截圖

代碼片段和文件信息

#include?“stm32f10x.h“
#include?“usart2.h“
#include?“usart3.h“
#include?“sysTick.h“
#include?
#include?“stdio.h“
#include?“ec20.h“
#include?“config.h“

static?uint8_t?ec20_net_status?=?EC20_PW_CHECK;
static?uint8_t?ec20_url_statuc?=?0;
static?uint16_t?rCount?=?0;
static?uint16_t?rTime?=?0;
uint8_t?G_Post_Buf[4096];
uint16_t?Post_Len?=?0;
int?rssi?=?0erate?=?0;

void?EC20_Set_Power_Off(void)
{
????GPIO_ResetBits(GPIOAGPIO_Pin_1);
}

void?EC20_Power_on(void)
{
GPIO_SetBits(GPIOAGPIO_Pin_1);
}

//AT?->OK\r\n
u8?EC20_Power_Check(void)
{
Display_On?=?0;
rssi?=?0;
USART2_RX_STA=0;
u2_printf(“AT\r\n“);
ec20_net_status?=?EC20_PW_CHECK;
delay_ms(100);
rCount?++;
rTime?=?5;
return?0;
}

u8?EC20_Echo_Off(void)
{
USART2_RX_STA=0;
u2_printf(“ATE0\r\n“);
ec20_net_status?=?EC20_CEREG;
rCount++;
rTime?=?20;
return?0;
}

u8?EC20_Sim_Ready(void)
{
USART2_RX_STA=0;
u2_printf(“AT+CPIN?\r\n“);
ec20_net_status?=?EC20_READY;
rCount++;
rTime?=?100;
return?0;

}

u8?EC20_Check_Creg(void)
{
USART2_RX_STA=0;
u2_printf(“AT+CREG?\r\n“);
//ec20_net_status?=?EC20_AT_CHECK;
rCount++;
rTime?=?200;
return?0;
}

u8?EC20_Check_Cereg(void)
{
USART2_RX_STA=0;
u2_printf(“AT+CEREG?\r\n“);
//ec20_net_status?=?EC20_AT_CHECK;
rCount++;
rTime?=?200;
return?0;
}

u8?EC20_Active_Set(void)
{
USART2_RX_STA=0;
u2_printf(“AT+QIACT=1\r\n“);
//ec20_net_status?=?EC20_AT_CHECK;
rCount++;
rTime?=?10;
return?0;
}

u8?EC20_Active_Check(void)
{
USART2_RX_STA=0;
u2_printf(“AT+QIACT?\r\n“);
//ec20_net_status?=?EC20_AT_CHECK;
rCount++;
rTime?=?200;
return?0;
}

u8?EC20_Get_Csq(void)
{
USART2_RX_STA=0;
Display_On?=?0;
u2_printf(“AT+CSQ\r\n“);
//ec20_net_status?=?EC20_AT_CHECK;
return?0;
}

u8?EC20_Pro(void)
{
// u3_printf(“ec20_net_status=%x\n“ec20_net_status);
if(rTime?!=?0)
return?0;
switch(ec20_net_status)
{
case?EC20_OFF:EC20_Set_Power_Off();break;//ec20_net_status=EC20_ON;
case?EC20_ON:EC20_Power_on();break;
case?EC20_PW_CHECK:delay_ms(100);/*u3_printf(“EC20_Power_Check\n“);*/EC20_Power_Check();break;
case?EC20_ECHO_OFF:delay_ms(100);/*u3_printf(“EC20_Echo_Off\n“);*/EC20_Echo_Off();//dnot?break;
case?EC20_READY:delay_ms(100);/*u3_printf(“EC20_Sim_Ready\n“);*/EC20_Sim_Ready();break;
case?EC20_CREG:delay_ms(100);/*u3_printf(“EC20_Check_Creg\n“);*/EC20_Check_Creg();break;
case?EC20_CEREG:delay_ms(100);/*u3_printf(“EC20_Check_Cereg\n“);*/EC20_Check_Cereg();break;
case?EC20_ACT_SET:delay_ms(100);/*u3_printf(“EC20_Active_Set\n“);*/EC20_Active_Set();break;
case?EC20_ACT_CHECK:delay_ms(100);/*u3_printf(“EC20_Active_Check\n“);*/EC20_Active_Check();break;
case?EC20_CSQ:/*u3_printf(“EC20_Get_Csq\n“);*/EC20_Get_Csq();break;
}
return?0;
}

u8?Net_Data_Cheak_Pro(void)
{
static?int?pw_time?=?0;
char?ipaddr[32];
if(rCount?>?20){
ec20_net_status?=?EC20_OFF;
rCount?=?0;
}

if(rTime

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----

?????文件???????8396??2018-03-29?22:59??EC20\ec20.c

?????文件????????718??2018-03-28?21:12??EC20\ec20.h

?????文件???????2483??2018-03-29?22:55??EC20\timer5.c

?????文件?????????79??2018-03-26?23:20??EC20\timer5.h

?????文件???????5165??2018-03-29?23:00??EC20\usart2.c

?????文件????????702??2018-03-27?22:15??EC20\usart2.h

?????文件???????3701??2018-03-28?09:09??EC20\web.c

?????文件????????115??2018-03-26?22:43??EC20\web.h

?????目錄??????????0??2018-03-30?16:51??EC20

-----------?---------??----------?-----??----

????????????????21359????????????????????9


評(píng)論

共有 條評(píng)論