<?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>Upgrade to the nrfx API (SDK V15)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/33349/upgrade-to-the-nrfx-api-sdk-v15</link><description>Hello, 
 I am using the NRF52-DK softdevice 6.0.0 and NRF SDK 15.0. The app is based on on the ble_app_template PCA10040e S112 (The final chip will be a NRF52810 that&amp;#39;s why I use the PCA10040e.) 
 I am trying to conform to the new nrfX module (compare</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 20 Dec 2018 16:31:19 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/33349/upgrade-to-the-nrfx-api-sdk-v15" /><item><title>RE: Upgrade to the nrfx API (SDK V15)</title><link>https://devzone.nordicsemi.com/thread/162720?ContentTypeID=1</link><pubDate>Thu, 20 Dec 2018 16:31:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bc10ea4c-efec-4877-84e0-2afa2fc69296</guid><dc:creator>Tomasz</dc:creator><description>&lt;p&gt;somehow there is no error compiling for pca10056 board and there are errors in new SDK with timer or SPI drivers compiling for for PCA10040 board.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrade to the nrfx API (SDK V15)</title><link>https://devzone.nordicsemi.com/thread/152533?ContentTypeID=1</link><pubDate>Thu, 11 Oct 2018 14:12:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a820efc-78cd-4bb5-8778-679890463fdd</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;Or, at least, to clearly document that the two sets of definitions are mutually exclusive.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I had to waste a lot of time battling against this kind of thing.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Perhaps it could be automatically detected in the sdk_config.h; eg,&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;#if defined( &amp;lt;DRIVER&amp;gt;_ENABLED ) &amp;amp;&amp;amp; defined( NRFX_&amp;lt;DRIVER&amp;gt;_ENABLED )
#error &amp;quot;Define *either* &amp;lt;DRIVER&amp;gt;_ENABLED *or* NRFX_&amp;lt;DRIVER&amp;gt;_ENABLED - not both!&amp;quot;
// (add further explanation here, and/or pointers to relevant documentation)
#endif&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrade to the nrfx API (SDK V15)</title><link>https://devzone.nordicsemi.com/thread/152499?ContentTypeID=1</link><pubDate>Thu, 11 Oct 2018 12:48:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:02699b8b-45c2-4b94-9450-61062eae2ea2</guid><dc:creator>Nicolas Brunner</dc:creator><description>&lt;p&gt;After taking the generic file &amp;quot;sdk/nrf5/config/nrf52840/config/sdk_config.h&amp;quot;, i got the same problem. Would it be better to remove the old configuration in the generic file to avoid similar problem for people taking those files provided in the SDK ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrade to the nrfx API (SDK V15)</title><link>https://devzone.nordicsemi.com/thread/129209?ContentTypeID=1</link><pubDate>Sat, 21 Apr 2018 11:45:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4151e92a-dd94-46b3-aae1-abae547480e8</guid><dc:creator>Omnia</dc:creator><description>&lt;p&gt;Thanks for taking time to answer to me.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrade to the nrfx API (SDK V15)</title><link>https://devzone.nordicsemi.com/thread/128792?ContentTypeID=1</link><pubDate>Wed, 18 Apr 2018 12:10:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6116e9b0-af5d-4c18-a010-74be17eed0f2</guid><dc:creator>sebre</dc:creator><description>&lt;p&gt;This happens if you have both TIMER_ENABLED and NRFX_TIMER_ENABLED defined in your sdk_config.h.&lt;/p&gt;
&lt;p&gt;If you want to use the new defines, find the location in sdk_config where TIMER_ENABLED is defined an remove it or comment it out. Then you can use the &amp;quot;NRFX_TIMERxxxxx&amp;quot; configuration.&lt;/p&gt;
&lt;p&gt;If you want to use the old defines, set the &amp;quot;TIMERxxxxxx&amp;quot; and leave all &amp;quot;NRFX_TIMERxxxxx&amp;quot; as they are.&lt;/p&gt;
&lt;p&gt;In general, this is true for all driver configurations. If you have both &amp;quot;&amp;lt;DRIVER&amp;gt;_ENABLED&amp;quot; and &amp;quot;NRFX_&amp;lt;DRIVER&amp;gt;_ENABLED&amp;quot; defined, the old define takes precedence. If you want the new defines, you must remove (or comment out) &amp;quot;&amp;lt;DRIVER&amp;gt;_ENABLED&amp;quot; from sdk_config.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrade to the nrfx API (SDK V15)</title><link>https://devzone.nordicsemi.com/thread/128443?ContentTypeID=1</link><pubDate>Mon, 16 Apr 2018 11:28:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:041eb81e-3ff3-4378-9a36-cfa96739c9e5</guid><dc:creator>Jeff Seaman</dc:creator><description>&lt;p&gt;Perhaps but I am also using 15 and that is what I needed to do.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrade to the nrfx API (SDK V15)</title><link>https://devzone.nordicsemi.com/thread/128386?ContentTypeID=1</link><pubDate>Mon, 16 Apr 2018 07:01:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e4b7cb3b-865f-473d-8489-ae393e65f2bc</guid><dc:creator>Omnia</dc:creator><description>&lt;p&gt;Hello Jeff,&lt;/p&gt;
&lt;p&gt;Thanks for your answer,&lt;/p&gt;
&lt;p&gt;As the SDK V15 (the last one and the one I use)&amp;nbsp; has been updated to be conformed to the nrfX API, there shouldn&amp;#39;t be anymore TIMER_ENABLED define in the sdk_config.h file, but instead the define below that I had already enabled:&lt;/p&gt;
&lt;pre&gt;//  NRFX_TIMER_ENABLED - nrfx_timer - TIMER periperal driver
//==========================================================
#ifndef NRFX_TIMER_ENABLED
#define NRFX_TIMER_ENABLED 1
#endif&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Any other suggestion please ?&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrade to the nrfx API (SDK V15)</title><link>https://devzone.nordicsemi.com/thread/128314?ContentTypeID=1</link><pubDate>Fri, 13 Apr 2018 20:05:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:624dad5e-bcb9-4b90-a280-2593d4680a6e</guid><dc:creator>Jeff Seaman</dc:creator><description>&lt;p&gt;I was having the same problem.&lt;/p&gt;
&lt;p&gt;you need to make sure that the following are set in the sdk_config.h file&lt;/p&gt;
&lt;p&gt;// &amp;lt;e&amp;gt; TIMER_ENABLED - nrf_drv_timer - TIMER periperal driver - legacy layer&lt;br /&gt;//==========================================================&lt;br /&gt;#ifndef TIMER_ENABLED&lt;br /&gt;#define TIMER_ENABLED 1&lt;br /&gt;#endif&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;// &amp;lt;q&amp;gt; TIMER0_ENABLED - Enable TIMER0 instance&lt;/p&gt;
&lt;p&gt;#ifndef TIMER0_ENABLED&lt;br /&gt;#define TIMER0_ENABLED 1&lt;br /&gt;#endif&lt;/p&gt;
&lt;p&gt;// &amp;lt;q&amp;gt; TIMER1_ENABLED - Enable TIMER1 instance&lt;/p&gt;
&lt;p&gt;#ifndef TIMER1_ENABLED&lt;br /&gt;#define TIMER1_ENABLED 1&lt;br /&gt;#endif&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>