232收到数据后检查待发文件功能
缓存默认发两遍
This commit is contained in:
parent
de1a6633af
commit
e5e78dbaec
@ -41,10 +41,10 @@ static rt_thread_t deinitThread=RT_NULL;
|
|||||||
static rt_timer_t tmrToPNTT=RT_NULL;
|
static rt_timer_t tmrToPNTT=RT_NULL;
|
||||||
static uint8_t isWindowMode=0;//RTC引起TT开机
|
static uint8_t isWindowMode=0;//RTC引起TT开机
|
||||||
static uint8_t isFileMode=0;//file is ok
|
static uint8_t isFileMode=0;//file is ok
|
||||||
//void TTisReady(void)
|
uint8_t isInFileMode(void)
|
||||||
//{
|
{
|
||||||
// rt_sem_release(TTReady);
|
return isFileMode;
|
||||||
//}
|
}
|
||||||
|
|
||||||
SYS_CFG scfg={
|
SYS_CFG scfg={
|
||||||
.sendInterval =60,
|
.sendInterval =60,
|
||||||
@ -558,7 +558,7 @@ void getAndSendFile()
|
|||||||
static int index[MAX_KEY_LEN];
|
static int index[MAX_KEY_LEN];
|
||||||
char f[cnt][MAX_KEY_LEN];
|
char f[cnt][MAX_KEY_LEN];
|
||||||
getFilesToSend(f, index);
|
getFilesToSend(f, index);
|
||||||
|
for (int var = 0; var < 2; ++var) {
|
||||||
for (int i = cnt-1; i > -1; i--)//倒序发送
|
for (int i = cnt-1; i > -1; i--)//倒序发送
|
||||||
{
|
{
|
||||||
LOG_D("f[%d]=%s",i,f[i]);
|
LOG_D("f[%d]=%s",i,f[i]);
|
||||||
@ -569,6 +569,7 @@ void getAndSendFile()
|
|||||||
upSendFile(f[i],index[i]);
|
upSendFile(f[i],index[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
//发送完毕
|
//发送完毕
|
||||||
LOG_D("mission done.");
|
LOG_D("mission done.");
|
||||||
resetTM();
|
resetTM();
|
||||||
|
@ -1205,6 +1205,10 @@ void parse3SData(uint8_t *din, size_t count)
|
|||||||
cacheDataToFile(din, count);
|
cacheDataToFile(din, count);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//检查待发文件,相当于失败重发
|
||||||
|
if (getCntOfFileToSend() && !isInFileMode()) {//不严格
|
||||||
|
fileIsReady();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user