<?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>NRF54L15 SPIS</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/120589/nrf54l15-spis</link><description>hello, I encountered a problem using SPIS to communicate on nrf54l15 
 Environment: NRF54L15, NCS2.8.0 
 When using SPIS for SPI communication, you must first write empty data by spi_transceive_signal (spi_slave_dev, spi_slave_cfg, &amp;amp;s_tx, &amp;amp;s_rx, p_spi_slave_done_sig</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 14 Apr 2025 07:44:46 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/120589/nrf54l15-spis" /><item><title>RE: NRF54L15 SPIS</title><link>https://devzone.nordicsemi.com/thread/531639?ContentTypeID=1</link><pubDate>Mon, 14 Apr 2025 07:44:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a057ef34-ad9a-48ae-bfc6-aa5d9fa4a46d</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;I think you may be right here, that the SPIS driver in NCS might be needing to have an empty buffer set when you are using spi_transceive_signal the way you are using. But maybe we can try this.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;After the SPI driver is initialized, you can&amp;nbsp;use&amp;nbsp;nrfx_spis_buffers_set to set the default TX and RX buffers. This way we are high jacking the nrfx use while using the Zephyr based SPIS driver, but I think it might be safe to do so right after the init.&lt;/li&gt;
&lt;li&gt;When you get a complete handler, you set the next buffers using&amp;nbsp;&lt;span&gt;nrfx_spis_buffers_set to set the buffers again.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;This might help but I am unsure if I should be suggesting you to use nRFX while using the Zephyr based driver. Otherwise, if you use only Zephyr based driver, then method 2 seems to need to have that extra transmission&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF54L15 SPIS</title><link>https://devzone.nordicsemi.com/thread/531349?ContentTypeID=1</link><pubDate>Thu, 10 Apr 2025 12:04:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8d6fe5a3-c69d-48b9-969a-4bf99b1433e9</guid><dc:creator>hanks.liu</dc:creator><description>&lt;p&gt;thanks,&lt;br /&gt;In other words:&lt;/p&gt;
&lt;p&gt;I want to know how to change the slave send buffer data before the master initiates Spi communication next time after writing the slave send buffer data in spi_transceive_signal(spi_slave_dev, spi_slave_cfg, &amp;amp;s_tx, &amp;amp;s_rx, p_spi_slave_done_sig). I tried k_poll_signal_reset(p_spi_slave_done_sig) and then calling spi_transceive_signal again to write data. I found that the program would be blocked here.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF54L15 SPIS</title><link>https://devzone.nordicsemi.com/thread/531304?ContentTypeID=1</link><pubDate>Thu, 10 Apr 2025 09:29:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d0de1d3a-252a-46f2-ac2e-46081b966c28</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure I understand what you&amp;#39;re saying here, but it sounds to me like you&amp;#39;re just describing how a SPI slave should work. Since it is a slave it just waits/listens to the master to give it &amp;quot;instructions&amp;quot; before doing anything. You can directly write, but then the master won&amp;#39;t know to listen by default I think.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>