Quectel MC60中的计时器

时间:2018-12-07 09:40:22

标签: c timer embedded quectel

我在Quectel MC60中遇到计时器问题。我正在使用Eclipse Kepler进行编程模块。

Timer Api主要包括三个部分:

  • 带timerid的计时器注册器
  • 计时器回调
  • 计时器以计时器ID开始,间隔/计时器以计时器ID

我正在调用此计时器来收集GPS,GPS,ADC和GPIO数据。但是,计时器返回-4,但是当我在计时器回调中使用一两个语句时,它返回0(意味着可以)。我尝试将间隔从500ms更改为5000ms,但问题仍然存在。

代码段:

void Timer_handler(u32 timerId, void* param)
{
    if(timer1==timerId)
    {
        APP_DEBUG("Timer 1 FUN\r\n");
//      fun();  this function is used for gathering gps, gsm, gpio and adc data by disabling it's returning 0 else -4
    }

    if(timer2==timerId)
    {
        fun2();  // for sending data using TCP/IP to remote server
    }
}
}

0 个答案:

没有答案