Hello,
I want to use 416 us timer in BG95 M5 module but it is not working, I set Configuration as below.
I attached GPIO pin High low in timer call back function waveform.
How can i set accurate timer of it?
Timer configuration :
{//main task body
qapi_TIMER_handle_t timer_handle;
qapi_TIMER_define_attr_t timer_def_attr;
qapi_TIMER_set_attr_t timer_set_attr;
memset(&timer_def_attr, 0, sizeof(timer_def_attr));
timer_def_attr.deferrable = true;//false;
timer_def_attr.cb_type = QAPI_TIMER_FUNC1_CB_TYPE;
timer_def_attr.sigs_func_ptr =cb_timer;
timer_def_attr.sigs_mask_data = NULL;
memset(&timer_set_attr, 0, sizeof(timer_set_attr));
timer_set_attr.reload = 416;
timer_set_attr.time = 416;
timer_set_attr.unit = QAPI_TIMER_UNIT_USEC;
qapi_Status = timer_init(&timer_def_attr, &timer_handle);
if(QAPI_OK == qapi_Status)
{
qapi_Status = timer_start(timer_handle, &timer_set_attr);
if(QAPI_OK == qapi_Status)
{
qt_uart_dbg(uart_conf.hdlr,“[main] : timer_start success”);
Is_timer_init_success = 1;
}
else
{
qt_uart_dbg(uart_conf.hdlr,“[main] : timer_start failed status(%d)”, qapi_Status);
}
}
else
{
qt_uart_dbg(uart_conf.hdlr,“[main] : timer_init failed status(%d)”, qapi_Status);
}
}