Files
SM-1000M/IAPV1.1/Driver/process/process.c
2026-04-23 10:50:18 +08:00

132 lines
4.1 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//#include "bsp.h"
//#include "process.h"
//u8 Wake_Up_Flag=0;//唤醒标志 0第一次上电开机 1引脚唤醒 2 闹钟唤醒
//u8 Enable_SDI_Esp8266=0; //0使能SDI 1使能ESP8266
////设备初始化
//void Equitment_Init(void)
//{
// //0、第一次上电初始化
// //1、引脚唤醒初始化
// //2、闹钟唤醒初始化
// if(Wake_Up_Flag==0)
// {
// EEPROM_ReadBytes(140,&Wake_Up_Flag,1);
// if(Wake_Up_Flag==0)
// {
// Wake_Up_Flag=0;
// }else Wake_Up_Flag=2;
//
// }
//
// switch (Wake_Up_Flag)
// {
// case 0: bsp_init_first();//上电唤醒
// break;
// case 1: bsp_init_wakeup();//引脚唤醒
// break;
// case 2: bsp_init();//闹钟唤醒
// break;
// default: break;
// }
//}
//void process(void)
//{
// u8 times=0;
///**************
// 定时启动 直接启动测量过程
// wake_up唤醒 进入WIFI数据传输及参数设置模式
//*****************/
//
///**************参数初始化(读取设置的参数)*****************/
//
///**************GPS模块启动*****************/
//
///**************读取传感器数据*****************/
///**************数据打包*****************/
//
///**************TF卡存储测试时间+传感器数据)*****************/
//
///**************BC25远程传输*****************/
//
///**************WIFI传输*****************/
//
///**************低功耗待机*****************/
//
//
// //设备测量前的初始化
// Wake_Up_Flag=0;//清除唤醒标志
// L76X_POWER_ON(); //开机预热
// sdi12_process();
// PWR_CTRLADC_H;//打开ADC电源预热
// ADC15_Init();
// while((times<60)&(!Save_Data.isUsefull))
// {
// //等待GPS信号
// delay_ms(1000);
// if(Save_Data.isGetData)
// parseGpsBuffer();
// times++;
// }
// L76X_POWER_OFF();//关闭L76C电源
// sprintf(data_common1.ADC_DATA,"%f%s",Get_Adc_Average(15,1),",");
// PWR_CTRLTFWF_H;//打开TF卡电源
// Data_Write_TF(filename);//数据写入TF卡
// // PWR_CTRLTFWF_L;//关闭TF卡电源
// ADC15_POWEROFF();//关闭ADC电源
// Set_GNSSTIME_Rtc();//设置RTC时间
//
//
// if(Init_Data_Equipment.Pub_Mode[0] !='0')
// {
//
// BC25_Init(); //初始化
// BC25_CloseSocket();//关闭上一次连接
// BC25_CreateSokcet(Init_Data_Equipment.Bc25_Ip,Init_Data_Equipment.Bc25_Port);//创建连接
// BC25_Senddata(strlen(data_common1.Time_DATA),(data_common1.Time_DATA));
// BC25_Senddata(strlen(data_common1.ADC_DATA),(data_common1.ADC_DATA));
// BC25_Senddata(strlen(data_common1.GPS_DATA),(data_common1.GPS_DATA));
// BC25_Senddata(strlen(data_common1.SDI_DATA),(data_common1.SDI_DATA));
// BC25_POWEROFF();//关机
// }
// if(Init_Data_Equipment.Pub_Mode[1] !='0')
// {
// PWR_CTRLTFWF_H;//打开TF卡电源
// ESP8266_Init(115200);
// times=0;
//
// ESP8266_AP_TCPServer_Config(Init_Data_Equipment.ESP8266_AP_SSIDs,
// Init_Data_Equipment.ESP8266_AP_PWDs,
// Init_Data_Equipment.ESP8266_AP_Ports);
// while(times<60) //60S等待外部连接WIFI
// {
// times++;
// delay_ms(1000);
// if(ESP8266_Get_LinkStatus()==2)times=61;
// }
// ESP8266_SendString(DISABLE,data_common1.Time_DATA,strlen(data_common1.Time_DATA),0);
// ESP8266_SendString(DISABLE,data_common1.ADC_DATA,strlen(data_common1.ADC_DATA),0);
// ESP8266_SendString(DISABLE,data_common1.GPS_DATA,strlen(data_common1.GPS_DATA),0);
// ESP8266_SendString(DISABLE,data_common1.SDI_DATA,strlen(data_common1.SDI_DATA),0);
//
// }
// PWR_CTRLTFWF_L;//关闭TF卡和WIFI电源
// Wake_Up_Flag=2;
// EEPROM_WriteBytes(140,&Wake_Up_Flag,2);
// RtcWakeUpConfig((Init_Data_Equipment.Measure_Interval[0]-'0')*10000+
// (Init_Data_Equipment.Measure_Interval[0]-'0')*1000+
// (Init_Data_Equipment.Measure_Interval[0]-'0')*100+
// (Init_Data_Equipment.Measure_Interval[0]-'0')*10+
// (Init_Data_Equipment.Measure_Interval[0]-'0')*1
// );//设置唤醒时间
//
// PWR_CTRLTFWF_L;//关闭TF卡电源
// PWR_CTRL3V3_L;//关闭外围3V3总电源
//
// // PWR_EnterSTANDBYMode();//进入待机 调试暂时屏蔽
// }