mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-12 21:18:13 +08:00
utf-8
This commit is contained in:
@@ -124,7 +124,7 @@ OSStatus user_rtc_init(void)
|
||||
void rtc_thread(mico_thread_arg_t arg)
|
||||
{
|
||||
int i, j;
|
||||
char task_flag[PLUG_NUM] = { -1, -1, -1, -1, -1, -1 }; //<EFBFBD><EFBFBD>¼ÿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
char task_flag[PLUG_NUM] = { -1, -1, -1, -1, -1, -1 }; //记录每个插座哪个任务需要返回数据
|
||||
OSStatus err = kUnknownErr;
|
||||
LinkStatusTypeDef LinkStatus;
|
||||
mico_rtc_time_t rtc_time;
|
||||
@@ -133,7 +133,7 @@ void rtc_thread(mico_thread_arg_t arg)
|
||||
mico_utc_time_t utc_time;
|
||||
mico_utc_time_t utc_time_last = 0;
|
||||
while (1)
|
||||
{ //<EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wifi<EFBFBD>ſ<EFBFBD>ʼ<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
{ //上电后连接了wifi才开始走时否则等待连接
|
||||
micoWlanGetLinkStatus(&LinkStatus);
|
||||
if (LinkStatus.is_connected == 1)
|
||||
{
|
||||
@@ -170,7 +170,7 @@ void rtc_thread(mico_thread_arg_t arg)
|
||||
rtc_time.month = currentTime->tm_mon + 1;
|
||||
rtc_time.year = (currentTime->tm_year + 1900) % 100;
|
||||
|
||||
// MicoRtcSetTime(&rtc_time); //MicoRtc<EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD>ʱ!
|
||||
// MicoRtcSetTime(&rtc_time); //MicoRtc不自动走时!
|
||||
|
||||
if (rtc_time.sec == 0)
|
||||
os_log("time:20%02d/%02d/%02d %d %02d:%02d:%02d",rtc_time.year,rtc_time.month,rtc_time.date,rtc_time.weekday,rtc_time.hr,rtc_time.min,rtc_time.sec);
|
||||
@@ -184,7 +184,7 @@ void rtc_thread(mico_thread_arg_t arg)
|
||||
{
|
||||
|
||||
char repeat = user_config->plug[i].task[j].repeat;
|
||||
if ( //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>״̬: <20><>Ϊ0 ʱ<>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>趨ֵ, <20>ظ<EFBFBD><D8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>趨ֵ
|
||||
if ( //符合条件则改变继电器状态: 秒为0 时分符合设定值, 重复符合设定值
|
||||
rtc_time.sec == 0 && rtc_time.min == user_config->plug[i].task[j].minute
|
||||
&& rtc_time.hr == user_config->plug[i].task[j].hour
|
||||
&& ((repeat == 0x00) || repeat & (1 << (rtc_time.weekday - 1)))
|
||||
@@ -207,7 +207,7 @@ void rtc_thread(mico_thread_arg_t arg)
|
||||
}
|
||||
}
|
||||
|
||||
//<EFBFBD><EFBFBD><EFBFBD>´<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>¶<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//更新储存数据 更新定时任务数据
|
||||
if (update_user_config_flag == 1)
|
||||
{
|
||||
os_log("update_user_config_flag");
|
||||
@@ -247,14 +247,14 @@ void rtc_thread(mico_thread_arg_t arg)
|
||||
}
|
||||
|
||||
char *json_str = cJSON_Print(json_send);
|
||||
user_send(false, json_str); //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
user_send(false, json_str); //发送数据
|
||||
|
||||
free(json_str);
|
||||
cJSON_Delete(json_send);
|
||||
// os_log("cJSON_Delete");
|
||||
}
|
||||
|
||||
//SNTP<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿСʱУһ<D7BC><D2BB>
|
||||
//SNTP服务 开机及每小时校准一次
|
||||
if (rtc_init != 1 || (rtc_time.sec == 0 && rtc_time.min == 0))
|
||||
{
|
||||
micoWlanGetLinkStatus(&LinkStatus);
|
||||
|
||||
Reference in New Issue
Block a user