jashfkjaf 发表于 2021-5-22 23:07:58

gizProtocolAckHandle应答超时

为啥会有应答超时呢
出现报错的代码,求求大佬指点
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));
      }
    }
}

冯俊波 发表于 2021-5-24 06:29:52

超时一般都是串口部分程序或者硬件接线,WiFi固件导致的
页: [1]
查看完整版本: gizProtocolAckHandle应答超时