<?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>Zephyr I2C locked into EBUSY</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/66928/zephyr-i2c-locked-into-ebusy</link><description>The crux of the problem is that my Zephyr I2C port is getting locked into EBUSY, and 
 
 What are possible reasons for this 
 How do I fix it 
 
 Context: 
 I&amp;#39;m currently trying to port Zephyr onto the Arduino Nano 33 BLE. I2C0, which is connected to</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 06 Apr 2021 11:23:44 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/66928/zephyr-i2c-locked-into-ebusy" /><item><title>RE: Zephyr I2C locked into EBUSY</title><link>https://devzone.nordicsemi.com/thread/303114?ContentTypeID=1</link><pubDate>Tue, 06 Apr 2021 11:23:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d29f50a5-58d3-4fda-8584-e4a9b3a8a7bd</guid><dc:creator>Leowt</dc:creator><description>&lt;p&gt;&lt;span&gt;Possibly related&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/73628/i2c-gets-stuck-with--ebusy-if-i2c_-function-calls-timeout-on-zephyr-ncs-for-nrf52840"&gt;devzone.nordicsemi.com/.../i2c-gets-stuck-with--ebusy-if-i2c_-function-calls-timeout-on-zephyr-ncs-for-nrf52840&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr I2C locked into EBUSY</title><link>https://devzone.nordicsemi.com/thread/274120?ContentTypeID=1</link><pubDate>Fri, 09 Oct 2020 23:13:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:59fee66b-7cb9-4c85-96fb-364c59015d70</guid><dc:creator>saltyJeff</dc:creator><description>&lt;p&gt;Figured it out, it was a hardware issue. For some reason they decided to use 2 extra GPIO pins:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;One to power the pullup resistors, and one to provide power to the IC&amp;#39;s&lt;/p&gt;
&lt;p&gt;The solution was to just drive both of those up.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr I2C locked into EBUSY</title><link>https://devzone.nordicsemi.com/thread/274036?ContentTypeID=1</link><pubDate>Fri, 09 Oct 2020 12:31:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82a9ea99-eb51-407d-aaa7-e6deb1f10a5f</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I suspect this is due to the Arduino Nano 33 BLE does not include the external LF clock that is used by default in NCS. Please try adding these clock configs in prj.conf to use the internal RC oscillator instead.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_250PPM=y&lt;/pre&gt;&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>