<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Kinetis MicrocontrollersのトピックRe: FLEXIO_I2C_MasterTransferBlocking returns before ACK/NAK and STOP</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849555#M51112</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lucas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the info.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did a test and could regenerate your mentioned issue.&lt;/P&gt;&lt;P&gt;I would recommend to add below code to make sure I2C communication done before disable I2C buffer chip.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FLEXIO_I2C_MasterTransferBlocking(&amp;amp;i2cDev,&amp;amp;masterXfer);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(!(FLEXIO-&amp;gt;TIMSTAT &amp;amp; 0x01));&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;GPIO_PortToggle(BOARD_LED_GPIO, 1u &amp;lt;&amp;lt; BOARD_LED_GPIO_PIN);&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After I add checking FlexIO timer0 status, I could find toggle GPIO pin after I2C stop flag.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/77876iBD45E6B327D78895/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I had reported this issue to SDK software team about FLEXIO_I2C_MasterTransferBlocking() function.&lt;/P&gt;&lt;P&gt;Sorry for that may bring any inconvenience to you.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Mike&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 Nov 2018 08:41:11 GMT</pubDate>
    <dc:creator>Hui_Ma</dc:creator>
    <dc:date>2018-11-26T08:41:11Z</dc:date>
    <item>
      <title>FLEXIO_I2C_MasterTransferBlocking returns before ACK/NAK and STOP</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849550#M51107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Disabling a level-shifter/signal redriver on the I2C bus using&amp;nbsp;&lt;SPAN style="font-family: 'andale mono', monospace;"&gt;GPIO_WritePinOutput()&lt;/SPAN&gt;&amp;nbsp;immediately after a FlexIO I2C blocking&amp;nbsp;read or write using &lt;SPAN style="font-family: 'andale mono', monospace;"&gt;FLEXIO_I2C_MasterTransferBlocking()&lt;/SPAN&gt;&amp;nbsp;break I2C communication. The level-shifter is disabled before shifting out/in the ACK/NAK and generating the STOP bit causing the transfer to fail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe this is a bug in the FlexIO I2C state-machine, which currently requires using a delay as a work-around. My expectation is that the blocking API call should not return until all the data bits and the ACK/NAK and STOP bits are shifted out/in. Moreover, in the case of a write, if the device NAK's, the return status of&amp;nbsp;&lt;SPAN&gt;&lt;SPAN style="font-family: 'andale mono', monospace;"&gt;FLEXIO_I2C_MasterTransferBlocking()&lt;/SPAN&gt; will not be&amp;nbsp;&lt;SPAN style="font-family: 'andale mono', monospace;"&gt;kStataus_I2C_Nak&lt;/SPAN&gt; because the state machine returns too early.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following is a simplified schematic. The I2C signal redriver is controlled by MCU0. MCU0 enables this redriver only when communicating with the EEPROM in order to isolate it&amp;nbsp;the other I2C master, MCU1.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/77859iD6B2CBAA11A3A69C/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following waveforms shows the same bus on either side of the buffer (MCU is on the top). Note, the buffer is required to isolate a KL27 from another master on this bus (multi-master is not supporting by the FlexIO 1.0 peripheral in this MCU).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a write without a delay before disabling the buffer. Channel 1 is SDA from the MCU and shows that the two clock periods 400 us (running at 5 kHz) after shifting data out does not match. Therefore, the MCU does not see the ACK/NAK from the device and the device does not see the STOP bit from the MCU.&lt;/P&gt;&lt;P&gt;(write-0-us.png)&lt;/P&gt;&lt;P&gt;&lt;IMG alt="write-0-us.png" class="j-img-floatend j-img-original" src="https://daqri1.atlassian.net/secure/attachment/60219/write-0-us.png" style="float: right;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a read without delay before disabling the buffer. Channel 1 is&amp;nbsp;SDA from the MCU and and shows the host's NAK at the end of the read but the end of the NAK and the STOP bit are not seen by the device.&lt;/P&gt;&lt;P&gt;(read-0-us.png)&lt;/P&gt;&lt;P&gt;&lt;IMG alt="read-0-us.png" class="j-img-floatend" src="https://daqri1.atlassian.net/secure/attachment/60223/read-0-us.png" style="float: right;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adding a delay of two clock periods ~400 us&amp;nbsp;between&amp;nbsp;&lt;SPAN&gt;&lt;SPAN style="font-family: 'andale mono', monospace;"&gt;FLEXIO_I2C_MasterTransferBlocking()&lt;/SPAN&gt; and&amp;nbsp;&lt;SPAN style="font-family: 'andale mono', monospace;"&gt;GPIO_WritePinOutput()&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;resolves the issue. As can be seen in the following two waveforms.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;(write-400-us.png) Write:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;IMG alt="write-400-us.png" class="j-img-floatend" src="https://daqri1.atlassian.net/secure/attachment/60222/write-400-us.png" style="float: right;" /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;(read-400-us.png) Read:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;IMG alt="read-400-us.png" class="j-img-floatend" src="https://daqri1.atlassian.net/secure/attachment/60224/read-400-us.png" style="float: right;" /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;I believe the root cause is&amp;nbsp;&lt;SPAN style="font-family: 'andale mono', monospace;"&gt;FLEXIO_I2C_MasterTransferBlocking()&lt;/SPAN&gt; only checks the shifter status bits with&amp;nbsp; FLEXIO_I2C_MasterGetStatusFlags() and not the timer 0. From my understanding, Timer 0 needs two additional clock edges after the data bits have been shifted to either shift out or in the ACK/NAK and STOP bit.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;To fix it I tried adding FlexIO Timer 0 status to the&amp;nbsp;&lt;SPAN&gt;&lt;SPAN style="font-family: 'andale mono', monospace;"&gt;FLEXIO_I2C_MasterGetStatusFlags()&lt;/SPAN&gt; but this did not work.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Have I correctly root caused the bug? If so, can you provide a hint about how to correct this without the work-around of a delay of two periods, which is baud rate specific?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Host: Linux Ubuntu 16.04 64-bit&lt;/P&gt;&lt;P&gt;IDE:&amp;nbsp;kinetis-design-studio_3.2.0-1_amd64.deb&lt;/P&gt;&lt;P&gt;SDK:&amp;nbsp;SDK_2.1_MKL27Z256xxx4&lt;/P&gt;&lt;P&gt;Target:&amp;nbsp;MKL27Z256VMP4&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Nov 2018 14:35:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849550#M51107</guid>
      <dc:creator>lucasrangit</dc:creator>
      <dc:date>2018-11-19T14:35:16Z</dc:date>
    </item>
    <item>
      <title>Re: FLEXIO_I2C_MasterTransferBlocking returns before ACK/NAK and STOP</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849551#M51108</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you provide more detailed info about test environment? Such as IDE software, MCUXpresso SDK version, hardware board and etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BTW: I could not open your attached pictures, could you edit this thread, please copy/paste those pictures at above thread. Thanks.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Mike&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2018 05:51:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849551#M51108</guid>
      <dc:creator>Hui_Ma</dc:creator>
      <dc:date>2018-11-22T05:51:43Z</dc:date>
    </item>
    <item>
      <title>Re: FLEXIO_I2C_MasterTransferBlocking returns before ACK/NAK and STOP</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849552#M51109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have updated the post with the details requested and attached the screenshots.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2018 10:49:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849552#M51109</guid>
      <dc:creator>lucasrangit</dc:creator>
      <dc:date>2018-11-22T10:49:10Z</dc:date>
    </item>
    <item>
      <title>Re: FLEXIO_I2C_MasterTransferBlocking returns before ACK/NAK and STOP</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849553#M51110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lucas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the signal capture.&lt;/P&gt;&lt;P&gt;I could see the SDA signal difference with/without 400us delay at MCU(I2C master) and Device(I2C slave).&lt;/P&gt;&lt;P&gt;While, the signal difference is beyond my knowledge.&lt;/P&gt;&lt;P&gt;How do you connect the KL27 with your I2C slave device?&lt;/P&gt;&lt;P&gt;From my knowledge, the SDA signal line connects both KL27 and Device.&lt;/P&gt;&lt;P&gt;So the Channel 1 signal should be totally same with channel 3, even I2C bus communication exists issues.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/77848i6C9238FFD4382ECE/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Could you provide the I2C hardware schematics (KL27 with I2C device)?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Mike&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Nov 2018 03:23:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849553#M51110</guid>
      <dc:creator>Hui_Ma</dc:creator>
      <dc:date>2018-11-23T03:23:02Z</dc:date>
    </item>
    <item>
      <title>Re: FLEXIO_I2C_MasterTransferBlocking returns before ACK/NAK and STOP</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849554#M51111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/Hui_Ma"&gt;Hui_Ma&lt;/A&gt;‌.&amp;nbsp;I updated the post to include a simplified schematic (in this example, the device is an EEPROM).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the waveforms, Channel 0 and 1 are on the MCU0 side of the buffer and Channel 2 and 3 are on the&amp;nbsp;EEPROM&amp;nbsp;side of the buffer.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MCU0 enables the I2C redriver only during communication with the EEPROM. In other words, I use&amp;nbsp;&lt;SPAN data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="color: #c1bbb1; background-color: #232325;"&gt;GPIO_WritePinOutput(GPIO0, 1)&lt;/SPAN&gt; to enable the buffer before calling&amp;nbsp;&lt;SPAN data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="color: #c1bbb1; background-color: #232325;"&gt;FLEXIO_I2C_MasterTransferBlocking()&lt;/SPAN&gt; and&amp;nbsp;&lt;SPAN data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="color: #c1bbb1; background-color: #232325;"&gt;GPIO_WritePinOutput(GPIO0, 0)&lt;/SPAN&gt; to disable the buffer after.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I expect&amp;nbsp;the host and device side signals to be identical. However, without the delay of two click periods (400 us when running at 5 kHz) the buffer is disabled too early and the waveforms don't match.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Nov 2018 10:30:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849554#M51111</guid>
      <dc:creator>lucasrangit</dc:creator>
      <dc:date>2018-11-23T10:30:12Z</dc:date>
    </item>
    <item>
      <title>Re: FLEXIO_I2C_MasterTransferBlocking returns before ACK/NAK and STOP</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849555#M51112</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lucas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the info.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did a test and could regenerate your mentioned issue.&lt;/P&gt;&lt;P&gt;I would recommend to add below code to make sure I2C communication done before disable I2C buffer chip.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FLEXIO_I2C_MasterTransferBlocking(&amp;amp;i2cDev,&amp;amp;masterXfer);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(!(FLEXIO-&amp;gt;TIMSTAT &amp;amp; 0x01));&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;GPIO_PortToggle(BOARD_LED_GPIO, 1u &amp;lt;&amp;lt; BOARD_LED_GPIO_PIN);&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After I add checking FlexIO timer0 status, I could find toggle GPIO pin after I2C stop flag.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/77876iBD45E6B327D78895/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I had reported this issue to SDK software team about FLEXIO_I2C_MasterTransferBlocking() function.&lt;/P&gt;&lt;P&gt;Sorry for that may bring any inconvenience to you.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Mike&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Nov 2018 08:41:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849555#M51112</guid>
      <dc:creator>Hui_Ma</dc:creator>
      <dc:date>2018-11-26T08:41:11Z</dc:date>
    </item>
    <item>
      <title>Re: FLEXIO_I2C_MasterTransferBlocking returns before ACK/NAK and STOP</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849556#M51113</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/Hui_Ma"&gt;Hui_Ma&lt;/A&gt;‌ for reproducing the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will try your solution this week. It's better than mine because it's clock speed independent.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Nov 2018 09:44:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLEXIO-I2C-MasterTransferBlocking-returns-before-ACK-NAK-and/m-p/849556#M51113</guid>
      <dc:creator>lucasrangit</dc:creator>
      <dc:date>2018-11-26T09:44:01Z</dc:date>
    </item>
  </channel>
</rss>

