|
为啥会有应答超时呢
出现报错的代码,求求大佬指点
static void gizProtocolAckHandle(void)
{
if(1 == gizwitsProtocol.waitAck.flag)
{
if(SEND_MAX_NUM > gizwitsProtocol.waitAck.num)
{
// Time-out no ACK resend
if(SEND_MAX_TIME < (gizGetTimerCount() - gizwitsProtocol.waitAck.sendTime))
{
GIZWITS_LOG("Warning:gizProtocolResendData %d %d %d\n", gizGetTimerCount(), gizwitsProtocol.waitAck.sendTime, gizwitsProtocol.waitAck.num);
gizProtocolResendData();
gizwitsProtocol.waitAck.num++;
}
}
else
{
memset((uint8_t *)&gizwitsProtocol.waitAck, 0, sizeof(protocolWaitAck_t));
}
}
}
|
|