hello , i'am working actually on the timer of nRF52840 S140
my timer look like this:
#define COMPTEUR_INTERVAL APP_TIMER_TICKS(1) /**< Tick / Ms */
APP_TIMER_DEF(sd_timer_id);
static void lfclk_request(void)
{
ret_code_t err_code;// = nrf_drv_clock_init();
APP_ERROR_CHECK(err_code);
nrf_drv_clock_lfclk_request(NULL);
NRF_LOG_INFO("LFCLK: OFF");
if(nrf_drv_clock_lfclk_is_running()){
NRF_LOG_INFO("LFCLK: ON");
}
}
void test(){
ret_code_t err_code;
// Create timers
err_code = app_timer_create(&sd_timer_id,APP_TIMER_MODE_REPEATED,timer_sd_handler);
lfclk_request();
APP_ERROR_CHECK(err_code);
NRF_LOG_INFO("Timer_sd_start");
err_code = app_timer_start(sd_timer_id, COMPTEUR_INTERVAL, NULL);
NRF_LOG_INFO("%d",err_code);
APP_ERROR_CHECK(err_code);
}
static void timer_sd_handler(void * p_context){
compteur++;
}
but how to switch from millisecond resolution to microsecond resolution ? ( APP_TIMER_TICKS)
thank's