This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Errata 3.41[150]SAADC:EVENT_STARTED does not fire

Hello all,

Anybody knows "EVENT_STARTED does not fire" issue will be fix or not?

I really do want to use the PPI  function at Tacq=3us.

When can I get the counter measure?

By the way, what is the root cause of this issue?

Best regards,

Kiyoshi Iwai

Parents Reply
  • The START task will copy the content of the RESULT.PTR and RESULT.MAXCNT registers and load them into the SAADC EasyDMA controller. The RESULT.PTR and .MAXCOUNT are double-buffered, this means that you can update them immediately after a STARTED event has occurred to prepare the next SAADC result buffer. 

    The 'nrfx_saadc_buffer_convert' function triggers the START task manually, this means that if you use nrfx_saadc_buffer_convert to set up your buffers then you do not have to worry about  [150] SAADC: EVENT_STARTED does not fire or [74] SAADC: Started events fires prematurely and you can safely trigger the SAMPLE task via PPI.

    Note that the SAMPLE task must be triggered for each SAADC sample (all enabled channels will get sampled by a single SAMPLE task), and the DONE event will be fired when the buffer has been filled. 


Children
Related