我在Quectel MC60中遇到计时器问题。我正在使用Eclipse Kepler进行编程模块。
Timer Api主要包括三个部分:
我正在调用此计时器来收集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
}
}
}