<?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 Re: LPC43XX I2C_CON_SI does not activate when used with ARM Compiler 6.21 in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43XX-I2C-CON-SI-does-not-activate-when-used-with-ARM-Compiler/m-p/2171907#M58773</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/217592"&gt;@lpestanas&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can we reproduce this issue?&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Harry&lt;/P&gt;</description>
    <pubDate>Thu, 18 Sep 2025 09:52:40 GMT</pubDate>
    <dc:creator>Harry_Zhang</dc:creator>
    <dc:date>2025-09-18T09:52:40Z</dc:date>
    <item>
      <title>LPC43XX I2C_CON_SI does not activate when used with ARM Compiler 6.21</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43XX-I2C-CON-SI-does-not-activate-when-used-with-ARM-Compiler/m-p/2170029#M58766</link>
      <description>&lt;P&gt;Hi NXP Team,&lt;/P&gt;&lt;P&gt;I have encountered an issue about the LPC43XX I2C Transfer. In ARM Compiler 5.06, the Single byte write and all other I2C transactions works fine MCU to MCU. But upon selecting the ARM Compiler 6.21, the I2C_CON_SI bit is no longer firing resulting the slave device sending NACK to the I2C Master. The Optimization was disabled and volatiles were placed along the memory-mapped I2C Peripheral declaration. Does anyone encounter this using ARM Compiler 6?&lt;/P&gt;&lt;P&gt;Thanks and Good Day,&lt;/P&gt;&lt;P&gt;Leo&lt;/P&gt;</description>
      <pubDate>Tue, 16 Sep 2025 01:56:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43XX-I2C-CON-SI-does-not-activate-when-used-with-ARM-Compiler/m-p/2170029#M58766</guid>
      <dc:creator>lpestanas</dc:creator>
      <dc:date>2025-09-16T01:56:22Z</dc:date>
    </item>
    <item>
      <title>Re: LPC43XX I2C_CON_SI does not activate when used with ARM Compiler 6.21</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43XX-I2C-CON-SI-does-not-activate-when-used-with-ARM-Compiler/m-p/2171907#M58773</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/217592"&gt;@lpestanas&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can we reproduce this issue?&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Harry&lt;/P&gt;</description>
      <pubDate>Thu, 18 Sep 2025 09:52:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43XX-I2C-CON-SI-does-not-activate-when-used-with-ARM-Compiler/m-p/2171907#M58773</guid>
      <dc:creator>Harry_Zhang</dc:creator>
      <dc:date>2025-09-18T09:52:40Z</dc:date>
    </item>
    <item>
      <title>Re: LPC43XX I2C_CON_SI does not activate when used with ARM Compiler 6.21</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43XX-I2C-CON-SI-does-not-activate-when-used-with-ARM-Compiler/m-p/2173157#M58786</link>
      <description>Hi Harry,&lt;BR /&gt;&lt;BR /&gt;This was solved by putting "volatile" keyword on the structure declaration that post-processes the data from I2C Driver Registers. This problem can be examined between ARM Compiler 5.06 and ARM Compiler 6.21 using LPC4330FBD144 as our MCU. We mark this issue closed as of now.&lt;BR /&gt;&lt;BR /&gt;Thanks and Good Day,&lt;BR /&gt;Leo</description>
      <pubDate>Mon, 22 Sep 2025 00:57:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43XX-I2C-CON-SI-does-not-activate-when-used-with-ARM-Compiler/m-p/2173157#M58786</guid>
      <dc:creator>lpestanas</dc:creator>
      <dc:date>2025-09-22T00:57:09Z</dc:date>
    </item>
  </channel>
</rss>

