<?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>Conflict with SWIIRQHandler in nrf notification manager and app timer.o</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/7955/conflict-with-swiirqhandler-in-nrf-notification-manager-and-app-timer-o</link><description>Hey everyone,
when i was trying to compile i got this error which says 
 ._build\ble_app_bci.axf: Error: L6200E: Symbol SWI0_IRQHandler multiply defined (by nrf_notification_manager.o and app_timer.o). 
 But i cant find nrf_notofocation_manager.o anywhere</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 03 Jul 2015 11:59:56 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/7955/conflict-with-swiirqhandler-in-nrf-notification-manager-and-app-timer-o" /><item><title>RE: Conflict with SWIIRQHandler in nrf notification manager and app timer.o</title><link>https://devzone.nordicsemi.com/thread/28472?ContentTypeID=1</link><pubDate>Fri, 03 Jul 2015 11:59:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:84a9ab6e-a2f2-45bd-ae9e-1e01ac80e78e</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@trk: I forgot that you can also use the esb_sd_resources_arm.lib instead of esb_arm.lib which use SWI1. Have a look &lt;a href="https://developer.nordicsemi.com/nRF51_SDK/nRF51_SDK_v8.x.x/doc/8.1.0/s110/html/a00139.html"&gt;here&lt;/a&gt; at &amp;quot;Resources&amp;quot; section&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Conflict with SWIIRQHandler in nrf notification manager and app timer.o</title><link>https://devzone.nordicsemi.com/thread/28468?ContentTypeID=1</link><pubDate>Fri, 03 Jul 2015 08:25:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:216b24ea-b3ce-4f10-b148-5055241446c4</guid><dc:creator>trk</dc:creator><description>&lt;p&gt;got you @RK. Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Conflict with SWIIRQHandler in nrf notification manager and app timer.o</title><link>https://devzone.nordicsemi.com/thread/28471?ContentTypeID=1</link><pubDate>Fri, 03 Jul 2015 07:42:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4480182c-84f5-4bd8-8ea2-61b093e1f7d2</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@trk: SWI0 is used in the ESB library. You should modify the app_timer to use SWI1 for example. I just assume that you don&amp;#39;t use radio notification.
You can modify the app_timer yourself, or follow what RK suggested, to use app_timer_ble_gzll.c&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Conflict with SWIIRQHandler in nrf notification manager and app timer.o</title><link>https://devzone.nordicsemi.com/thread/28464?ContentTypeID=1</link><pubDate>Thu, 02 Jul 2015 23:27:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ce768e29-2491-4055-88e4-c257c9eeb54c</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;Did you try reading my first reply where I suggested exactly how you can resolve the error? Have you tried&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Conflict with SWIIRQHandler in nrf notification manager and app timer.o</title><link>https://devzone.nordicsemi.com/thread/28463?ContentTypeID=1</link><pubDate>Thu, 02 Jul 2015 22:07:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:444bfe92-fde5-453a-bcc6-1f6f7f53c502</guid><dc:creator>trk</dc:creator><description>&lt;p&gt;@RK
My project uses  BLE/ESB one at a time. I understand that SWI0_IRQHandler is in nrf_notification_manager.o. When i am using ESB it works fine, But when i enable BLE SWI0_IRQHandler error pops out. How to resolve this error?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Conflict with SWIIRQHandler in nrf notification manager and app timer.o</title><link>https://devzone.nordicsemi.com/thread/28470?ContentTypeID=1</link><pubDate>Thu, 02 Jul 2015 22:05:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6cb75d3d-2ca1-46de-b25c-d9a8a4f5bd17</guid><dc:creator>trk</dc:creator><description>&lt;p&gt;Thanks for reply  @Hung Bui
@hung Bui, i dont have c file named notification manager.c. My code works for both ESB/Ble one at a time. I have earlier  version of code without esb, i dont see a problem with SWI0_IRQHandler. When i integrated ESB in project and ESB is working fine. When i enable BLE by disabling ESB in the ESB integrated code, SWI0 error keeps popping out. Any thoughts on solving this error may be by disabling some parts of code?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Conflict with SWIIRQHandler in nrf notification manager and app timer.o</title><link>https://devzone.nordicsemi.com/thread/28467?ContentTypeID=1</link><pubDate>Thu, 02 Jul 2015 14:26:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d4890d04-e4a7-497c-a023-49e00fdab713</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@RK: I agree&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Conflict with SWIIRQHandler in nrf notification manager and app timer.o</title><link>https://devzone.nordicsemi.com/thread/28466?ContentTypeID=1</link><pubDate>Thu, 02 Jul 2015 14:13:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:574d3274-00db-4208-8d14-f5b12402668e</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;That&amp;#39;s possible but I think he&amp;#39;d know if that were the case, there isn&amp;#39;t such a c file in the SDK and it would be quite coincidental if he happened to write one and happened to put an SWI0 interrupt handler in it .&lt;/p&gt;
&lt;p&gt;If you &amp;#39;nm&amp;#39; the esb or the gzall libraries you find the following&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; nm esb_gcc.a
....
nrf_notification_manager.o:
    000000ac T SWI0_IRQHandler
    00000088 C nm_status
    00000034 T nrf_nm_add
....
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Which shows SWI0_IRQHandler coming from nrf_notification_manager.o. I&amp;#39;m 99.9% certain that this is coming from linking in one or other of those libraries.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Conflict with SWIIRQHandler in nrf notification manager and app timer.o</title><link>https://devzone.nordicsemi.com/thread/28465?ContentTypeID=1</link><pubDate>Thu, 02 Jul 2015 13:16:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f3ba1834-f10a-46fd-a03e-08193d7417f5</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@trk: There must be a reference or a file named nrf_notification_manager.c in your project. Could you try to do a Full text search in your project (Ctrl+Shift+F in KEIL ) for &amp;quot;SWI0_IRQHandler&amp;quot;?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Conflict with SWIIRQHandler in nrf notification manager and app timer.o</title><link>https://devzone.nordicsemi.com/thread/28469?ContentTypeID=1</link><pubDate>Thu, 02 Jul 2015 04:36:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:22d99dac-a9bc-4564-808b-f30ba8510c7b</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;You must be linking with either the ESB or the Gazell libraries - the IRQ handler comes from there.  There&amp;#39;s an app_timer_ble_gzll.c file which I think uses SWI1 instead.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>