<?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>multi channel SAADC disable in nRF52832</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/65477/multi-channel-saadc-disable-in-nrf52832</link><description>Hi, 
 
 I&amp;#39;m currently trying to use 2 channel SAADC to measure 2 analog input port 
 I&amp;#39;ve searched other questions in this forum and referred SDK example 
 
 Actually, I could measure 2 analog input using 2 channel SAADC, 
 but disabling (uninitialization</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 04 Sep 2020 05:52:41 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/65477/multi-channel-saadc-disable-in-nrf52832" /><item><title>RE: multi channel SAADC disable in nRF52832</title><link>https://devzone.nordicsemi.com/thread/267937?ContentTypeID=1</link><pubDate>Fri, 04 Sep 2020 05:52:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bed35a35-c2b8-41cd-b426-6567d8068531</guid><dc:creator>Daewoong Kim</dc:creator><description>&lt;p&gt;Thanks, Jared&lt;/p&gt;
&lt;p&gt;It works well !!&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1599198584489v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;There is no additional current.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I just want to know one more&amp;nbsp;thing...&lt;/p&gt;
&lt;p&gt;What is this address 0x40007640 to&amp;nbsp;0x40007648 ??&lt;/p&gt;
&lt;p&gt;I &amp;#39;ve confirmed that 0x40007000 is base address of SAADC, but&lt;/p&gt;
&lt;p&gt;I couldn&amp;#39;t see the information related to offset address 0x640 to 0x648&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;- D.W Kim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: multi channel SAADC disable in nRF52832</title><link>https://devzone.nordicsemi.com/thread/267749?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 07:39:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5f188820-4c35-45a2-b300-75c4ac4afe16</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m suspecting that your issue is caused by the EasyDMA. Could you try to reset the peripheral by adding this code after you uninitialize&amp;nbsp; the peripheral:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;volatile uint32_t temp1;
volatile uint32_t temp2;
volatile uint32_t temp3;

temp1 = *(volatile uint32_t *)0x40007640ul;
temp2 = *(volatile uint32_t *)0x40007644ul;
temp3 = *(volatile uint32_t *)0x40007648ul;

*(volatile uint32_t *)0x40007FFCul = 0ul; 
*(volatile uint32_t *)0x40007FFCul; 
*(volatile uint32_t *)0x40007FFCul = 1ul;

*(volatile uint32_t *)0x40007640ul = temp1;
*(volatile uint32_t *)0x40007644ul = temp2;
*(volatile uint32_t *)0x40007648ul = temp3;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;The code block will reset the peripheral. Note that you need to re-configure all registers before you use the peripheral again.&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>