I try to combine SPI master and ADC sample code, I add below code to my spi master example, the saadc_init() is called in the main function. However I found that the saadc_callback is not called after a while. Please comment!
I am using nRF5_15.2.0 SDK
void saadc_callback(nrf_drv_saadc_evt_t const * p_event)
{
if (p_event->type == NRF_DRV_SAADC_EVT_DONE)
{
ret_code_t err_code;
APP_ERROR_CHECK(err_code);
// NRF_LOG_INFO("ADC event number: %d", (int)m_adc_evt_counter);
/*
for (i = 0; i < SAMPLES_IN_BUFFER; i++)
{
NRF_LOG_INFO("%d", p_event->data.done.p_buffer[i]);
}
m_adc_evt_counter++;
*/
}
}
void saadc_init(void)
{
ret_code_t err_code;
nrf_saadc_channel_config_t channel_config =
NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE(NRF_SAADC_INPUT_AIN0);
APP_ERROR_CHECK(err_code);
APP_ERROR_CHECK(err_code);
APP_ERROR_CHECK(err_code);
APP_ERROR_CHECK(err_code);