<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Stopping and Starting SAADC</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/20497/stopping-and-starting-saadc</link><description>What is the right way of stopping and then subsequently re-starting SAADC? 
 Using the saadc example, I want to be able to stop saadc when a certain pin is grounded or when a certain characteristic is received using BLE. I can see that there is an saadc_sampling_event_enable</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 16 Mar 2017 13:56:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/20497/stopping-and-starting-saadc" /><item><title>RE: Stopping and Starting SAADC</title><link>https://devzone.nordicsemi.com/thread/79915?ContentTypeID=1</link><pubDate>Thu, 16 Mar 2017 13:56:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b2d6f10-fa35-4fa1-8aaa-a326e546eb0c</guid><dc:creator>Luccas</dc:creator><description>&lt;p&gt;I use it to start and stop, but you can check there if it fits on your application =). And yes, using nrf_drv_saadc_uninit you will have to configure channels again and do an channel init.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Stopping and Starting SAADC</title><link>https://devzone.nordicsemi.com/thread/79914?ContentTypeID=1</link><pubDate>Thu, 16 Mar 2017 12:40:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b46552c1-0c21-4b50-bc8e-e0f820c804d2</guid><dc:creator>anasimtiaz</dc:creator><description>&lt;p&gt;Thank you for the pointers. I believe that using the nrf_drv_saadc_uninit function would completely unintialise the SAADC and to start it again I will have to configure the channel and set up the buffers again. Is that correct?&lt;/p&gt;
&lt;p&gt;The nrf_saadc_enable and nrf_saadc_disable looks like the one I am after. I will check this now. Or if someone can confirm it is indeed used to start and stop (without the need to re-init) then I can convert it to an answer?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Stopping and Starting SAADC</title><link>https://devzone.nordicsemi.com/thread/79913?ContentTypeID=1</link><pubDate>Thu, 16 Mar 2017 12:16:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5661ea48-f1a0-42d2-90c9-6418b8dcc579</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;Could this be the function you are looking for? nrf_drv_saadc_uninit&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Stopping and Starting SAADC</title><link>https://devzone.nordicsemi.com/thread/79916?ContentTypeID=1</link><pubDate>Wed, 15 Mar 2017 17:41:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b1006ea3-f93b-4254-ae99-540c47dc0a44</guid><dc:creator>Luccas</dc:creator><description>&lt;p&gt;Have you tried nrf_saadc_enable() and nrf_saadc_disable()?
I remember using this functions in a similar case.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>