Timer with NULL interrupt handler Fault at IRQ Handler

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

Related