<?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>topic i2c_master_config_t in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/i2c-master-config-t/m-p/1726535#M54152</link>
    <description>&lt;P&gt;Can anyone explain how the "enableTimeout" field in this structure is meant to be used:&lt;BR /&gt;&lt;BR /&gt;typedef struct _i2c_master_config&lt;BR /&gt;{&lt;BR /&gt;bool enableMaster; /*!&amp;lt; Whether to enable master mode. */&lt;BR /&gt;uint32_t baudRate_Bps; /*!&amp;lt; Desired baud rate in bits per second. */&lt;BR /&gt;bool enableTimeout; /*!&amp;lt; Enable internal timeout function. */&lt;BR /&gt;uint8_t timeout_Ms; /*!&amp;lt; Event timeout and SCL low timeout value. */&lt;BR /&gt;} i2c_master_config_t;&lt;BR /&gt;&lt;BR /&gt;There does not seem to be much information on it, and the SDK autogenerated code just toggles the initial field from false to true.&amp;nbsp; I don't see where this field is actually checked in the driver source code.&amp;nbsp; Am I supposed to register a handler for the timeout, etc...? Or is this a purely hardware item?&amp;nbsp; What is actually timing out - the clock stretching, a read/write operation, a whole transaction, etc...?&lt;BR /&gt;&lt;BR /&gt;Specifically working with an LPC55S16 if it matters.&lt;BR /&gt;&lt;BR /&gt;Thanks.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 20 Sep 2023 21:28:13 GMT</pubDate>
    <dc:creator>JK_265</dc:creator>
    <dc:date>2023-09-20T21:28:13Z</dc:date>
    <item>
      <title>i2c_master_config_t</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/i2c-master-config-t/m-p/1726535#M54152</link>
      <description>&lt;P&gt;Can anyone explain how the "enableTimeout" field in this structure is meant to be used:&lt;BR /&gt;&lt;BR /&gt;typedef struct _i2c_master_config&lt;BR /&gt;{&lt;BR /&gt;bool enableMaster; /*!&amp;lt; Whether to enable master mode. */&lt;BR /&gt;uint32_t baudRate_Bps; /*!&amp;lt; Desired baud rate in bits per second. */&lt;BR /&gt;bool enableTimeout; /*!&amp;lt; Enable internal timeout function. */&lt;BR /&gt;uint8_t timeout_Ms; /*!&amp;lt; Event timeout and SCL low timeout value. */&lt;BR /&gt;} i2c_master_config_t;&lt;BR /&gt;&lt;BR /&gt;There does not seem to be much information on it, and the SDK autogenerated code just toggles the initial field from false to true.&amp;nbsp; I don't see where this field is actually checked in the driver source code.&amp;nbsp; Am I supposed to register a handler for the timeout, etc...? Or is this a purely hardware item?&amp;nbsp; What is actually timing out - the clock stretching, a read/write operation, a whole transaction, etc...?&lt;BR /&gt;&lt;BR /&gt;Specifically working with an LPC55S16 if it matters.&lt;BR /&gt;&lt;BR /&gt;Thanks.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Sep 2023 21:28:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/i2c-master-config-t/m-p/1726535#M54152</guid>
      <dc:creator>JK_265</dc:creator>
      <dc:date>2023-09-20T21:28:13Z</dc:date>
    </item>
    <item>
      <title>Re: i2c_master_config_t</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/i2c-master-config-t/m-p/1732145#M54246</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/196991"&gt;@JK_265&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The information regarding the timout is on the User manual UM11295, chapter&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;33.6.2 I2C configuration register,&amp;nbsp;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Miguel04_0-1696014300130.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/243275iA8FB8D38E1911C99/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Miguel04_0-1696014300130.png" alt="Miguel04_0-1696014300130.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards, Miguel.&lt;/P&gt;</description>
      <pubDate>Fri, 29 Sep 2023 19:05:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/i2c-master-config-t/m-p/1732145#M54246</guid>
      <dc:creator>Miguel04</dc:creator>
      <dc:date>2023-09-29T19:05:10Z</dc:date>
    </item>
  </channel>
</rss>

