<?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>spi transfer blocks BLE, causing nRF51 program to reset</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/15102/spi-transfer-blocks-ble-causing-nrf51-program-to-reset</link><description>BLE is first initialised in my code, then SPI is initialised. If no SPI transfers are to be executed in the code, the code compiles, runs correctly and BLE functions correctly. 
 When I send a message using SPI, the time to transfer this message blocks</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 13 Jul 2016 00:22:15 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/15102/spi-transfer-blocks-ble-causing-nrf51-program-to-reset" /><item><title>RE: spi transfer blocks BLE, causing nRF51 program to reset</title><link>https://devzone.nordicsemi.com/thread/57681?ContentTypeID=1</link><pubDate>Wed, 13 Jul 2016 00:22:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c4920bbe-1309-412b-81ca-ad77d7433c6e</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;Not enough information. Where are you calling your SPI code from, are you using a blocking mode or an interrupt mode? The softdevice is perfectly capable of working with SPI and everything else running so you just have a coding bug. Post some code, give some more details. (and post some code doesn&amp;#39;t mean please paste in your entire project)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>