#include "system_general_para.h" #include "main.h" #include "extern_rtc.h" //uint8_t read_data_buf_A_l[200] ={0}; //uint8_t read_data_buf_B_l[200] ={0}; //uint8_t read_data_buf_C_l[200] ={0}; __IO FlagStatus sys_run_period = RESET; // ϵͳ¼¤»îÖÜÆÚ SYS_DELAY_SEC_PARA_T sys_delay_sec_para_g = { .gprs_timeout_para.delay_flag = RESET, \ .gprs_timeout_para.delay_time = 0, \ .sys_active_time.delay_flag = RESET, \ .sys_active_time.delay_time = SYS_WAKE_UP_TIME, \ .sys_restart_delay_time.delay_flag = RESET, \ .sys_restart_delay_time.delay_time = 180, \ }; FUN_START_CTRL_PARA_T sys_fun_run_ctrl_g; /*******************³£ÓõĴúÂ빤¾ß********************************/ /****************************************** * func: ucharcmp * desc: Á½×éÊý¾Ý±È½Ï£¬²»Ïàͬ·µ»ØFAIL,Ïàͬ·µ»ØPASS * input: none * output: none * return: none *****************************************/ ErrorStatus ucharcmp(uint8_t *dataA,uint8_t *dataB,uint16_t data_length) { uint16_t index_i=0; ErrorStatus return_flag=FAIL; for(index_i=0;index_i=1440) { NextTime -=1440; } } } } return RESET; } //IO¿ÚÑÓ³ÙÏû¶¶¼ì²â FlagStatus IO_JitterEliminationCheck(GPIO_Type* GPIOx, uint32_t GPIO_Pin,uint16_t delay_time_ms,BitAction bit_status) { if(delay_time_ms>1000) //Ŀǰ×î´ó¼ì²â1000msÑÓʱ£¬Ì«´ó×îϵͳÔì³ÉÓ°Ïì return RESET; if(GPIO_ReadInputDataBit(GPIOx, GPIO_Pin) == bit_status){ if(delay_time_ms > 0) delay_ms(delay_time_ms); if(GPIO_ReadInputDataBit(GPIOx, GPIO_Pin) == bit_status){ return SET; }else{ return RESET; } }else{ return RESET; } }