I am using nrf52832, SDK17
When I am setting up a timer with no applicable interrupt handler it fails so
This is how initialize the timer
const nrf_drv_timer_t m_timer_audio = NRF_DRV_TIMER_INSTANCE(1); ret_code_t proj_timer_init(void) { time_ticks = nrf_drv_timer_ms_to_ticks(&m_timer_audio, time_ms); // Check TIMER0 configuration for details. nrf_drv_timer_config_t timer_cfg = NRF_DRV_TIMER_DEFAULT_CONFIG; timer_cfg.frequency = NRF_TIMER_FREQ_31250Hz; //Configure TIMER_LED for generating simple light effect - leds on board will invert his state one after the other. err_code = nrf_drv_timer_init(&m_timer_audio, &timer_cfg, timer_audio_event_handler); //err_code = nrf_drv_timer_init(&m_timer_audio, &timer_cfg, NULL); APP_ERROR_CHECK(err_code); nrf_drv_timer_extended_compare( &m_timer_audio, NRF_TIMER_CC_CHANNEL0, time_ticks, NRF_TIMER_SHORT_COMPARE0_CLEAR_MASK, true); nrf_drv_timer_enable(&m_timer_audio); APP_ERROR_CHECK(err_code); return err_code; }
when I do define the handler (not NULL) there is no problem, however I do wish to reduce load from the processor.
Any ideas?
Thanks!
Ron