<?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 master READY register</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/4318/spi-master-ready-register</link><description>I can not understand how works READY register in SPI master:
after first byte transmission READY sets high, i set READY low and send second byte, but READY never sets high back. What means READY and how should i work with it?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 06 Nov 2014 18:35:31 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/4318/spi-master-ready-register" /><item><title>RE: SPI master READY register</title><link>https://devzone.nordicsemi.com/thread/15382?ContentTypeID=1</link><pubDate>Thu, 06 Nov 2014 18:35:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f629de84-c8e7-4fc7-94d7-6bccce942cb0</guid><dc:creator>Nus</dc:creator><description>&lt;p&gt;finally i have found solution, READY yet needs to be written 0:
after first byte transmission READY sets high, i write 0 to READY, read from RXD and write next byte to TXD. After the transmission READY sets high again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SPI master READY register</title><link>https://devzone.nordicsemi.com/thread/15381?ContentTypeID=1</link><pubDate>Thu, 06 Nov 2014 09:05:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a63af826-2104-4bcb-a9bf-ec474b47c018</guid><dc:creator>Nus</dc:creator><description>&lt;p&gt;Of course, I have read refrence manual. But I can not understand how
clear READY, I tried read from RXD and/or write to TXD - it takes no
effect.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SPI master READY register</title><link>https://devzone.nordicsemi.com/thread/15380?ContentTypeID=1</link><pubDate>Tue, 04 Nov 2014 17:17:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:03ec1d90-456e-490c-a82b-722662015657</guid><dc:creator>Gilson</dc:creator><description>&lt;p&gt;Since the SPI transmitter is double buffered, the second byte can be written to the TXD register
immediately after the first one. The SPI master will then send these bytes in the order they are written to the TXD register.
There is no need to clear the READY, you must read RXD register to clear READY.&lt;/p&gt;
&lt;p&gt;I suggest you download nRF51_Series_Reference_manual (I got version 3.0) and
check section:&lt;/p&gt;
&lt;p&gt;26.1.3 SPI master transaction sequence&lt;/p&gt;
&lt;p&gt;Hope this helps.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>