<?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>i2c_transfer() reads all zeros</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/80878/i2c_transfer-reads-all-zeros</link><description>Hello, 
 I am trying to read data from LS2DE12 accelerometer MEMS chip via I2C bus and I am seeing only zeros for all 3 axes. 
 I can write to the various registers successfully and read back their content to check the write was successful using this</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 04 Nov 2021 17:06:19 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/80878/i2c_transfer-reads-all-zeros" /><item><title>RE: i2c_transfer() reads all zeros</title><link>https://devzone.nordicsemi.com/thread/337563?ContentTypeID=1</link><pubDate>Thu, 04 Nov 2021 17:06:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2bf736b2-93bc-4c3c-885f-841c1250d06c</guid><dc:creator>Learner</dc:creator><description>&lt;div&gt;Hi Simon,&lt;/div&gt;
&lt;div&gt;Have you had a chance to look at the FIFO EMPTY bit always set problem I reported last week?&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Kind regards&lt;/div&gt;
&lt;div&gt;Mohamed&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c_transfer() reads all zeros</title><link>https://devzone.nordicsemi.com/thread/336704?ContentTypeID=1</link><pubDate>Fri, 29 Oct 2021 13:56:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:590548fc-d72a-497d-bb82-7929e521b9de</guid><dc:creator>Learner</dc:creator><description>&lt;p&gt;Good&amp;nbsp;Afternoon Simon,&lt;/p&gt;
&lt;p&gt;I just had this thought, correct me if I am wrong.&lt;/p&gt;
&lt;p&gt;I thought the reason&amp;nbsp;the &lt;strong&gt;EMPTY&lt;/strong&gt; bit in the FIFO register&amp;nbsp;&lt;strong&gt;FIFO_SRC_REG&amp;nbsp;&lt;/strong&gt;is&amp;nbsp;always set&amp;nbsp;is because&amp;nbsp;&lt;strong&gt;STREAM&lt;/strong&gt; mode does not use the FIFO. Instead I must use the status register&amp;nbsp;&lt;strong&gt;STATUS_REG&lt;/strong&gt; (27h) and poll one of the data ready bits e.g.&amp;nbsp;&lt;strong&gt;ZYXDA&lt;/strong&gt;. This works but I really must use the FIFO in the following way:&lt;/p&gt;
&lt;p&gt;1- Only Read sensor data if FIFO is not EMPTY&lt;/p&gt;
&lt;p&gt;2- Read FSS bits [0:4] to determine&amp;nbsp;the number of samples stored in the FIFO&lt;/p&gt;
&lt;p&gt;3- Read the data from the FIFO&lt;/p&gt;
&lt;p&gt;Unfortunately, I cannot get past step 1 because EMPTY bit is always zero. Note, I cannot use INT1/2 interrupts, so I am polling the EMPTY bit instead.&lt;/p&gt;
&lt;p&gt;Please check this with your design team.&lt;/p&gt;
&lt;p&gt;Kind regards&lt;/p&gt;
&lt;p&gt;Mohamed&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c_transfer() reads all zeros</title><link>https://devzone.nordicsemi.com/thread/336698?ContentTypeID=1</link><pubDate>Fri, 29 Oct 2021 13:46:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:46e222c0-a335-4652-9ac1-5e29286d16d7</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;I don&amp;#39;t have any knowledge about the LIS2DE12, so I&amp;#39;m not sure why this happens:&lt;/p&gt;
[quote user="Learner"]Any update on my question about why I am always getting FIFO EMPTY bit set when I read the FIFO status register&amp;nbsp;&lt;span&gt;LIS2DE12_FIFO_SRC_REG?&lt;/span&gt;[/quote]
&lt;p&gt;Maybe a logic trace would be useful, to figure out if the issue is on the Nordic side or the LIS2DE12&lt;/p&gt;
&lt;p&gt;I&amp;nbsp;will take a deep dive into the &lt;a href="https://www.st.com/en/mems-and-sensors/lis2de12.html"&gt;&lt;span&gt;LIS2DE12&amp;nbsp;&lt;/span&gt;datasheet&lt;/a&gt;&amp;nbsp;on Monday and see if I can get to the bottom of it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c_transfer() reads all zeros</title><link>https://devzone.nordicsemi.com/thread/336433?ContentTypeID=1</link><pubDate>Thu, 28 Oct 2021 11:22:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:22c76b9a-d1e4-4ff3-b08a-225aee2880e4</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;I&amp;#39;ll take a look at it&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f44d.svg" title="Thumbsup"&gt;&amp;#x1f44d;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c_transfer() reads all zeros</title><link>https://devzone.nordicsemi.com/thread/336413?ContentTypeID=1</link><pubDate>Thu, 28 Oct 2021 10:43:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f4c6868c-7a98-4db0-8b16-27397e1a3659</guid><dc:creator>Learner</dc:creator><description>&lt;p&gt;Hi Simon,&lt;/p&gt;
&lt;p&gt;Any update on my question about why I am always getting FIFO EMPTY bit set when I read the FIFO status register&amp;nbsp;&lt;span&gt;LIS2DE12_FIFO_SRC_REG?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;See the notes I added to this ticket yesterday.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Kind regards&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Mohamed&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c_transfer() reads all zeros</title><link>https://devzone.nordicsemi.com/thread/336048?ContentTypeID=1</link><pubDate>Tue, 26 Oct 2021 16:30:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e1a3fc57-df52-46b9-ab9a-21b07ab69d12</guid><dc:creator>Learner</dc:creator><description>&lt;div&gt;Good Morning Simon,&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Thank you for sharing the link about i2c_burst_read().&lt;/div&gt;
&lt;div&gt;I did not have to use the logic analyser because when I&amp;nbsp;disabled the sensor internal filter (cleared FDS bit) I could read the sensor data.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;lis2de12_writeb( LIS2DE12_CTRL_REG2,&lt;strong&gt;0xB8&lt;/strong&gt; );&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;changed to&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;lis2de12_writeb( LIS2DE12_CTRL_REG2,&lt;strong&gt;0x80&lt;/strong&gt; );&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;However, I still cannot read the content of the FIFO. I tried both FIFO and stream modes and neither worked. When in stream mode the FIFO seemed to always be empty (EMPTY bit always set).&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;I have not had a chance to try the&amp;nbsp;&lt;span&gt;i2c_burst_read() but I will do tomorrow.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;Updated post&lt;/div&gt;
&lt;div&gt;------------------&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;I have now&amp;nbsp;tried to read the fifo using&amp;nbsp;i2c_burst_read() but I am still finding that when I read register&amp;nbsp; LIS2DE12_FIFO_SRC_REG (address 0x2F) I get 0x20 meaning the fifo is always empty. I am enabling fifo (FIFO_EN) and selecting stream mode by writing 0x80 to register&amp;nbsp;&lt;/span&gt;&lt;span&gt;LIS2DE12_FIFO_CTRL_REG.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Below is the code used to read the content of the fifo.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static int32_t lis2de12_read_fifo(uint8_t add, uint8_t *data)
{
    return i2c_burst_read( accelerometer.handle,    // i - Pointer to the device structure for an I2C controller
                           LIS2DE12_I2C_ADD,        // i - Address of the I2C device to read from
                           add,                     // i - Internal address from which the data is read
                           data,                    // o - Buffer to read the data into
                           6                    );  // i - Number of bytes to read
}


boolean_t lis2de12_getxyz_fifo(void)
{
    boolean_t   result = false;
    uint8_t     fifo_status;
    uint8_t     d[6],i;
    union {
            uint8_t  b[2];
            int16_t  i;
    } iandb;

    accelerometer.vector = accelerometer.oldvector;

    if (accelerometer.present)
    {
        lis2de12_readb( LIS2DE12_FIFO_SRC_REG, &amp;amp;fifo_status );
        if ( fifo_status &amp;amp; 0x1f )
        {
            if ( lis2de12_read_fifo( LIS2DE12_FIFO_READ_START | 0x80, d ) == 0 )
            {
                iandb.b[1] = d[0];
                iandb.b[0] = d[1];
                accelerometer.x = iandb.i;

                iandb.b[1] = d[2];
                iandb.b[0] = d[3];
                accelerometer.y = iandb.i;

                iandb.b[1] = d[4];
                iandb.b[0] = d[5];
                accelerometer.z = iandb.i;

                accelerometer.vector = (uint32_t)accelerometer.x * (uint32_t)accelerometer.x +
                                       (uint32_t)accelerometer.y * (uint32_t)accelerometer.y +
                                       (uint32_t)accelerometer.z * (uint32_t)accelerometer.z;
                printf( &amp;quot;[%u s] &amp;quot;, timer_GetOneSecondTime() ); //DBG
                printf( &amp;quot;STATUS_REG = 0x%02x acc_x = 0x%04x acc_y = 0x%04x acc_z = 0x%04x v = %d acc_oldv = %d\n&amp;quot;,
                        fifo_status,
                        accelerometer.x, accelerometer.y, accelerometer.z,
                        accelerometer.vector,
                        accelerometer.oldvector                             );
                
                result = true;
            }
        }
    }

    return result;

}//lis2de12_getxyz_fifo()
&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;-----------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;If I don&amp;#39;t bother to read and check the content of&amp;nbsp;the&amp;nbsp;FIFO source register (LIS2DE12_FIFO_SRC_REG) for the existence of data before reading then I can read the sensor data successfully. The two commented out lines are shown below.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;//      lis2de12_readb( LIS2DE12_FIFO_SRC_REG, &amp;amp;fifo_status );
//      if ( fifo_status &amp;amp; 0x1f )
&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;The data read is shown below, ignore the STATUS_REG values because it is not being read.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;[16 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x05&lt;/span&gt; acc_x = 0x00fd acc_y = 0x00ff acc_z = 0x0042 v = 133390 acc_oldv = 133390&lt;br /&gt;[17 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x00fd acc_y = 0x00ff acc_z = 0x0042 v = 133390 acc_oldv = 133390&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;[18 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x00f5 acc_y = 0x0006 acc_z = 0x00c5 v = 98870 acc_oldv = 133390&lt;br /&gt;[19 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x00f9 acc_y = 0x00f8 acc_z = 0x0042 v = 127861 acc_oldv = 98870&lt;br /&gt;[20 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x00bf acc_y = 0x00f2 acc_z = 0x00fa v = 157545 acc_oldv = 127861&lt;br /&gt;[21 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x00c1 acc_y = 0x00f3 acc_z = 0x00f9 v = 158299 acc_oldv = 157545&lt;br /&gt;[22 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x05&lt;/span&gt; acc_x = 0x0006 acc_y = 0x00bc acc_z = 0x0006 v = 35416 acc_oldv = 158299&lt;br /&gt;[23 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x000a acc_y = 0x00bc acc_z = 0x0000 v = 35444 acc_oldv = 35416&lt;br /&gt;[24 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x000e acc_y = 0x00bd acc_z = 0x0002 v = 35921 acc_oldv = 35444&lt;br /&gt;[25 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x0010 acc_y = 0x00be acc_z = 0x0001 v = 36357 acc_oldv = 35921&lt;br /&gt;[26 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x05&lt;/span&gt; acc_x = 0x00ff&amp;nbsp; &amp;nbsp;acc_y = 0x0040 acc_z = 0x00fd v = 133130 acc_oldv = 36357&lt;br /&gt;[27 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x0003 acc_y = 0x0040 acc_z = 0x0003 v = 4114 acc_oldv = 133130&lt;br /&gt;[28 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x0002 acc_y = 0x00bc acc_z = 0x0008 v = 35412 acc_oldv = 4114&lt;br /&gt;[29 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x0000 acc_y = 0x00bc acc_z = 0x000b v = 35465 acc_oldv = 35412&lt;br /&gt;[30 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x05&lt;/span&gt; acc_x = 0x0000 acc_y = 0x00bc acc_z = 0x000b v = 35465 acc_oldv = 35465&lt;br /&gt;[30 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x0001 acc_y = 0x00bd acc_z = 0x000b v = 35843 acc_oldv = 35465&lt;br /&gt;[31 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x05&lt;/span&gt; acc_x = 0x00fa&amp;nbsp; acc_y = 0x0001 acc_z = 0x003f v = 66470 acc_oldv = 35843&lt;br /&gt;[32 s] &lt;span style="color:#999999;"&gt;STATUS_REG = 0x00&lt;/span&gt; acc_x = 0x00fa&amp;nbsp; acc_y = 0x0000 acc_z = 0x0041 v = 66725 acc_oldv = 66470&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Kind regards&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Mohamed&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c_transfer() reads all zeros</title><link>https://devzone.nordicsemi.com/thread/335831?ContentTypeID=1</link><pubDate>Mon, 25 Oct 2021 22:30:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4181ad31-386e-44fb-ae6c-6c01336cd156</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;Hey, did you capture a trace?&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll take a closer look at this tomorrow.&lt;/p&gt;
&lt;p&gt;What happens if you try to read the data in the same way it&amp;#39;s done in the lis2ds12 driver, by using&amp;nbsp;&lt;code&gt;i2c_burst_read()&lt;/code&gt;?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/v2.6.99-ncs1/drivers/sensor/lis2ds12/lis2ds12_i2c.c#L28-L29"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/v2.6.99-ncs1/drivers/sensor/lis2ds12/lis2ds12_i2c.c#L28-L29&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c_transfer() reads all zeros</title><link>https://devzone.nordicsemi.com/thread/335530?ContentTypeID=1</link><pubDate>Fri, 22 Oct 2021 15:17:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:69ac8d55-ce49-471b-87f3-bc28e268ddb0</guid><dc:creator>Learner</dc:creator><description>&lt;p&gt;Thank you Simon.&lt;/p&gt;
&lt;div&gt;I tried your suggestion to make the struct declaration static but it did not make any difference.&lt;/div&gt;
&lt;div&gt;Hooking&amp;nbsp;up a logic analyser to SDA and SCL lines was going to be my next move but I was hoping you may be able to find what could be wrong in my code without resorting to a logic analyser. I am not suspecting the hardware, are you?&lt;/div&gt;
&lt;div&gt;The reason I am saying this is because I can read the control and status registers content without any problem. If there was something wrong with the hardware setup it would have affected them too.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Anyway, I am working from home today and&amp;nbsp;the&amp;nbsp;logic analyser is in the office. So, I will do it on Monday and will give you some feedback.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Kind regards&lt;/div&gt;
&lt;div&gt;Mohamed&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c_transfer() reads all zeros</title><link>https://devzone.nordicsemi.com/thread/335501?ContentTypeID=1</link><pubDate>Fri, 22 Oct 2021 13:13:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:192877e1-3e1b-4368-92a1-884d0eac1937</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;Try setting&amp;nbsp;struct &lt;code&gt;i2c_msg msgs[2]&lt;/code&gt; to &lt;code&gt;static&lt;/code&gt;, like shown below:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static int32_t lis2de12_read_fifo(uint8_t add, uint8_t *b)
{
    static struct i2c_msg msgs[2];

    /* Send the address to read from */
    msgs[0].buf = &amp;amp;add;
    msgs[0].len = 1U;
    .
    .&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Do you have a logic analyzer? That is quite useful to see what&amp;#39;s actually going on, on the lines. If you have one, could you you attach it to the SDA and SCL lines and upload the trace here?&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><item><title>RE: i2c_transfer() reads all zeros</title><link>https://devzone.nordicsemi.com/thread/335427?ContentTypeID=1</link><pubDate>Fri, 22 Oct 2021 08:58:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b6248bd1-cb2f-4917-ae79-c9f3b345849f</guid><dc:creator>Learner</dc:creator><description>&lt;p&gt;Thank you Simon.&lt;/p&gt;
&lt;p&gt;I am looking forward to read your findings.&lt;/p&gt;
&lt;p&gt;Kind regards&lt;/p&gt;
&lt;p&gt;Mohamed&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c_transfer() reads all zeros</title><link>https://devzone.nordicsemi.com/thread/335377?ContentTypeID=1</link><pubDate>Thu, 21 Oct 2021 23:12:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0df10a6d-cf09-4390-bf8c-a453ad778c42</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll take a look at this tomorrow.&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>