<?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>Synchronization of FDS</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/89300/synchronization-of-fds</link><description>Hi there, 
 I&amp;#39;m using the FDS in SDK 12.3 with a NRF51. I noticed that the FDS works asynchronous. Is there an easy way to make it synchronous?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 24 Jun 2022 09:50:46 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/89300/synchronization-of-fds" /><item><title>RE: Synchronization of FDS</title><link>https://devzone.nordicsemi.com/thread/374104?ContentTypeID=1</link><pubDate>Fri, 24 Jun 2022 09:50:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b4bc1815-4373-454e-8685-bddca4acf1d4</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;If you are not calling the fds write/update APIs from any interrupt context, then you can make it blocking by simply adding a while(&amp;lt;fds pending&amp;gt; after the call. Maybe you say something about why you want it to be blocking? Typically one would just want queue up the flash operation and let the program continue to its next task.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>