<?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: LPC1769 + Uart + i2c in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583705#M25964</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hcanova on Thu Nov 10 08:52:58 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Zero&lt;/STRONG&gt;&lt;BR /&gt;As mentioned above, this project is working here with CMSISv2_LPC17xx :rolleyes:&lt;BR /&gt;&lt;BR /&gt;If you haven't changed project settings meanwhile, you are not using the original CMSISv2_LPC17xx, especially its LPC17xx.h. Therefore this register names can't be found there and your compiler is nagging&amp;nbsp; :eek:&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i'm notsure now, i tried many things here, you can show me how i can modify this project to work&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks a lot&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 22:43:43 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T22:43:43Z</dc:date>
    <item>
      <title>LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583695#M25954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hcanova on Thu Nov 10 06:20:56 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm new here and I started to work with the lpc 1769, to learn how UART works I start with on example code (attached), but after many attempts to put it to work, i has some problems, when i get into debug mode it stopped instantaneous and after this when i tried to enter in debug mode again is shown on error (15), about the flash is not accessible, and i need do reset the lpc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;("The first thing to try with NXP LPC MCU's to recover debug access is to boot into the ISP bootloader. That is, GND the ISP pin, assert RST, then remove the GND to ISP pin. Once in the ISP bootloader, the target clock configuration is stable, and the debug pins are in their default state - you should be able to connect" - Code red support)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;----&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Another question when i tried to use the 12c example , an error occurs, when the code below appear &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt; StatValue = LPC_I2C0-&amp;gt;STAT;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;saying that STAT is not part of LPC_I2C0, this occurs with all LPC_I2Cx lines.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone know what's going on?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Henrique&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583695#M25954</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:37Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583696#M25955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Thu Nov 10 06:40:08 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you aware that you are using semihosting in your UART project?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583696#M25955</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:38Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583697#M25956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hcanova on Thu Nov 10 06:45:30 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Zero&lt;/STRONG&gt;&lt;BR /&gt;Are you aware that you are using semihosting in your UART project?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Zero&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;in my project i'm not using semihosting&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Henrique&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583697#M25956</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:38Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583698#M25957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Thu Nov 10 06:51:14 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;And why do you include Redlib (semihost) library :eek:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583698#M25957</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:39Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583699#M25958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Thu Nov 10 07:18:07 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Your I2C project is compiling without problems here (LPCXpresso v4.1.0 Build 190) :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you import and build CMSISv2_LPC17xx?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In CMSISv2[COLOR=Red]p00[/COLOR]_LPC17xx this register is named I2STAT :eek:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583699#M25958</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:39Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583700#M25959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hcanova on Thu Nov 10 07:33:40 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Zero&lt;/STRONG&gt;&lt;BR /&gt;And why do you include Redlib (semihost) library :eek:&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;zero&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I did not include this library,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;this code is an example code without modification&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583700#M25959</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:40Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583701#M25960</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hcanova on Thu Nov 10 07:35:50 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Zero&lt;/STRONG&gt;&lt;BR /&gt;Your I2C project is compiling without problems here (LPCXpresso v4.1.0 Build 190) :)&lt;BR /&gt;&lt;BR /&gt;Did you import and build CMSISv2_LPC17xx?&lt;BR /&gt;&lt;BR /&gt;In CMSISv2[COLOR=Red]p00[/COLOR]_LPC17xx this register is named I2STAT :eek:&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;zero&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i'm using CMSISv2[COLOR=Red]p00[/COLOR]_LPC17xx&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i will verify my LPCXpresso version&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583701#M25960</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:41Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583702#M25961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Thu Nov 10 07:47:59 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: hcanova&lt;/STRONG&gt;&lt;BR /&gt;CMSISv2[COLOR=Red]p30[/COLOR]_LPC17xx&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry I don't know this version :eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm still working with CMSISv2[COLOR=Red]p00[/COLOR]_LPC17xx :rolleyes:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583702#M25961</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:41Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583703#M25962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hcanova on Thu Nov 10 07:59:20 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;my version is v4.1.0 build 190&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;attached my build log&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;many error occur&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583703#M25962</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:42Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583704#M25963</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Thu Nov 10 08:18:56 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;As mentioned above, this project is working here with CMSISv2_LPC17xx :rolleyes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you haven't changed project settings meanwhile, you are not using the original CMSISv2_LPC17xx, especially its LPC17xx.h. Therefore this register names can't be found there and your compiler is nagging&amp;nbsp; :eek:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583704#M25963</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:42Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583705#M25964</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hcanova on Thu Nov 10 08:52:58 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Zero&lt;/STRONG&gt;&lt;BR /&gt;As mentioned above, this project is working here with CMSISv2_LPC17xx :rolleyes:&lt;BR /&gt;&lt;BR /&gt;If you haven't changed project settings meanwhile, you are not using the original CMSISv2_LPC17xx, especially its LPC17xx.h. Therefore this register names can't be found there and your compiler is nagging&amp;nbsp; :eek:&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i'm notsure now, i tried many things here, you can show me how i can modify this project to work&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks a lot&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583705#M25964</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:43Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583706#M25965</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Thu Nov 10 09:20:22 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you check your LPC17xx.h in CMSISv2_LPC17xx\inc :confused:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
/******************************************************************************
 * @file:&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC17xx.h
 * @purpose: CMSIS Cortex-M3 Core Peripheral Access Layer Header File for 
 *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NXP LPC17xx Device Series 
 * @version: V1.10
 * @date:&amp;nbsp;&amp;nbsp;&amp;nbsp; 24. September 2010
 *----------------------------------------------------------------------------
 *
 * @note
 * Copyright (C) 2010 ARM Limited. All rights reserved.
 *
 * @par
 * ARM Limited (ARM) is supplying this software for use with Cortex-M3 
 * processor based microcontrollers.&amp;nbsp; This file can be freely distributed 
 * within development tools that are supporting such ARM based processors. 
 *
 * @par
 * THIS SOFTWARE IS PROVIDED "AS IS".&amp;nbsp; NO WARRANTIES, WHETHER EXPRESS, IMPLIED
 * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
 * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
 * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
 *
 ******************************************************************************/
...

/*------------- Inter-Integrated Circuit (I2C) -------------------------------*/
/** @brief&amp;nbsp; Inter-Integrated Circuit (I2C) register structure definition */
typedef struct
{
&amp;nbsp; __IO uint32_t CONSET;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x000 (R/W)&amp;nbsp; I2C Control Set Register */
&amp;nbsp; __I&amp;nbsp; uint32_t STAT;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x004 (R/ )&amp;nbsp; I2C Status Register */
&amp;nbsp; __IO uint32_t DAT;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x008 (R/W)&amp;nbsp; I2C Data Register */
&amp;nbsp; __IO uint32_t ADR0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x00C (R/W)&amp;nbsp; I2C Slave Address Register 0 */
&amp;nbsp; __IO uint32_t SCLH;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x010 (R/W)&amp;nbsp; SCH Duty Cycle Register High Half Word */
&amp;nbsp; __IO uint32_t SCLL;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x014 (R/W)&amp;nbsp; SCL Duty Cycle Register Low Half Word */
&amp;nbsp; __O&amp;nbsp; uint32_t CONCLR;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x018 (R/W)&amp;nbsp; I2C Control Clear Register */
&amp;nbsp; __IO uint32_t MMCTRL;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x01C (R/W)&amp;nbsp; Monitor mode control register */
&amp;nbsp; __IO uint32_t ADR1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x020 (R/W)&amp;nbsp; I2C Slave Address Register 1 */
&amp;nbsp; __IO uint32_t ADR2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x024 (R/W)&amp;nbsp; I2C Slave Address Register 2 */
&amp;nbsp; __IO uint32_t ADR3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x028 (R/W)&amp;nbsp; I2C Slave Address Register 3 */
&amp;nbsp; __I&amp;nbsp; uint32_t DATA_BUFFER;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x02C (R/ )&amp;nbsp; Data buffer Register */
&amp;nbsp; __IO uint32_t MASK0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x030 (R/W)&amp;nbsp; I2C Slave address mask register 0 */
&amp;nbsp; __IO uint32_t MASK1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x034 (R/W)&amp;nbsp; I2C Slave address mask register 1 */
&amp;nbsp; __IO uint32_t MASK2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x038 (R/W)&amp;nbsp; I2C Slave address mask register 2 */
&amp;nbsp; __IO uint32_t MASK3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x03C (R/W)&amp;nbsp; I2C Slave address mask register 3 */
} LPC_I2C_TypeDef;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;If LPC_I2C_TypeDef is using different register names, you are not using the original CMSISv2_LPC17xx :eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then it's time to delete it and import the original from NXP_LPCXpresso1769_MCB1700_2011-02-11.zip in your example folder &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583706#M25965</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:44Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583707#M25966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hcanova on Thu Nov 10 10:05:37 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Zero&lt;/STRONG&gt;&lt;BR /&gt;Did you check your LPC17xx.h in CMSISv2_LPC17xx\inc :confused:&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
/******************************************************************************
 * @file:&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC17xx.h
 * @purpose: CMSIS Cortex-M3 Core Peripheral Access Layer Header File for 
 *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NXP LPC17xx Device Series 
 * @version: V1.10
 * @date:&amp;nbsp;&amp;nbsp;&amp;nbsp; 24. September 2010
 *----------------------------------------------------------------------------
 *
 * @note
 * Copyright (C) 2010 ARM Limited. All rights reserved.
 *
 * @par
 * ARM Limited (ARM) is supplying this software for use with Cortex-M3 
 * processor based microcontrollers.&amp;nbsp; This file can be freely distributed 
 * within development tools that are supporting such ARM based processors. 
 *
 * @par
 * THIS SOFTWARE IS PROVIDED "AS IS".&amp;nbsp; NO WARRANTIES, WHETHER EXPRESS, IMPLIED
 * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
 * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
 * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
 *
 ******************************************************************************/
...

/*------------- Inter-Integrated Circuit (I2C) -------------------------------*/
/** @brief&amp;nbsp; Inter-Integrated Circuit (I2C) register structure definition */
typedef struct
{
&amp;nbsp; __IO uint32_t CONSET;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x000 (R/W)&amp;nbsp; I2C Control Set Register */
&amp;nbsp; __I&amp;nbsp; uint32_t STAT;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x004 (R/ )&amp;nbsp; I2C Status Register */
&amp;nbsp; __IO uint32_t DAT;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x008 (R/W)&amp;nbsp; I2C Data Register */
&amp;nbsp; __IO uint32_t ADR0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x00C (R/W)&amp;nbsp; I2C Slave Address Register 0 */
&amp;nbsp; __IO uint32_t SCLH;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x010 (R/W)&amp;nbsp; SCH Duty Cycle Register High Half Word */
&amp;nbsp; __IO uint32_t SCLL;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x014 (R/W)&amp;nbsp; SCL Duty Cycle Register Low Half Word */
&amp;nbsp; __O&amp;nbsp; uint32_t CONCLR;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x018 (R/W)&amp;nbsp; I2C Control Clear Register */
&amp;nbsp; __IO uint32_t MMCTRL;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x01C (R/W)&amp;nbsp; Monitor mode control register */
&amp;nbsp; __IO uint32_t ADR1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x020 (R/W)&amp;nbsp; I2C Slave Address Register 1 */
&amp;nbsp; __IO uint32_t ADR2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x024 (R/W)&amp;nbsp; I2C Slave Address Register 2 */
&amp;nbsp; __IO uint32_t ADR3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x028 (R/W)&amp;nbsp; I2C Slave Address Register 3 */
&amp;nbsp; __I&amp;nbsp; uint32_t DATA_BUFFER;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x02C (R/ )&amp;nbsp; Data buffer Register */
&amp;nbsp; __IO uint32_t MASK0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x030 (R/W)&amp;nbsp; I2C Slave address mask register 0 */
&amp;nbsp; __IO uint32_t MASK1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x034 (R/W)&amp;nbsp; I2C Slave address mask register 1 */
&amp;nbsp; __IO uint32_t MASK2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x038 (R/W)&amp;nbsp; I2C Slave address mask register 2 */
&amp;nbsp; __IO uint32_t MASK3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x03C (R/W)&amp;nbsp; I2C Slave address mask register 3 */
} LPC_I2C_TypeDef;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;If LPC_I2C_TypeDef is using different register names, you are not using the original CMSISv2_LPC17xx :eek:&lt;BR /&gt;&lt;BR /&gt;Then it's time to delete it and import the original from NXP_LPCXpresso1769_MCB1700_2011-02-11.zip in your example folder &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks zero&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my lpc17xx.h was different, because i was using CMSISv2p00_LPC17xx now i imported this new one and the code build without problems&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but why works with CMSISv2_LPC17xx and not work with CMSISv2[COLOR=Red]p00[/COLOR]_LPC17xx&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;again thanks for help&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583707#M25966</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:44Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583708#M25967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Thu Nov 10 10:52:06 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you know what structures are?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In CMSISv2_LPC17xx&amp;nbsp; LPC17xx.h I2C structure is defined as:&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
/*------------- Inter-Integrated Circuit (I2C) -------------------------------*/
/** @brief&amp;nbsp; Inter-Integrated Circuit (I2C) register structure definition */
typedef struct
{
&amp;nbsp; __IO uint32_t CONSET;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x000 (R/W)&amp;nbsp; I2C Control Set Register */
&amp;nbsp; __I&amp;nbsp; uint32_t[COLOR=Red] STAT[/COLOR];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x004 (R/ )&amp;nbsp; I2C Status Register */
&amp;nbsp; __IO uint32_t DAT;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x008 (R/W)&amp;nbsp; I2C Data Register */
&amp;nbsp; __IO uint32_t ADR0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x00C (R/W)&amp;nbsp; I2C Slave Address Register 0 */
&amp;nbsp; __IO uint32_t SCLH;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x010 (R/W)&amp;nbsp; SCH Duty Cycle Register High Half Word */
&amp;nbsp; __IO uint32_t SCLL;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x014 (R/W)&amp;nbsp; SCL Duty Cycle Register Low Half Word */
&amp;nbsp; __O&amp;nbsp; uint32_t CONCLR;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x018 (R/W)&amp;nbsp; I2C Control Clear Register */
&amp;nbsp; __IO uint32_t MMCTRL;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x01C (R/W)&amp;nbsp; Monitor mode control register */
&amp;nbsp; __IO uint32_t ADR1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x020 (R/W)&amp;nbsp; I2C Slave Address Register 1 */
&amp;nbsp; __IO uint32_t ADR2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x024 (R/W)&amp;nbsp; I2C Slave Address Register 2 */
&amp;nbsp; __IO uint32_t ADR3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x028 (R/W)&amp;nbsp; I2C Slave Address Register 3 */
&amp;nbsp; __I&amp;nbsp; uint32_t DATA_BUFFER;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x02C (R/ )&amp;nbsp; Data buffer Register */
&amp;nbsp; __IO uint32_t MASK0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x030 (R/W)&amp;nbsp; I2C Slave address mask register 0 */
&amp;nbsp; __IO uint32_t MASK1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x034 (R/W)&amp;nbsp; I2C Slave address mask register 1 */
&amp;nbsp; __IO uint32_t MASK2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x038 (R/W)&amp;nbsp; I2C Slave address mask register 2 */
&amp;nbsp; __IO uint32_t MASK3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x03C (R/W)&amp;nbsp; I2C Slave address mask register 3 */
} LPC_I2C_TypeDef;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;In CMSISv2p00_LPC17xx&amp;nbsp; LPC17xx.h I2C structure is defined as:&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
/*------------- Inter-Integrated Circuit (I2C) -------------------------------*/
typedef struct
{
&amp;nbsp; __IO uint32_t I2CONSET;
&amp;nbsp; __I&amp;nbsp; uint32_t[COLOR=Red] I2STAT[/COLOR];
&amp;nbsp; __IO uint32_t I2DAT;
&amp;nbsp; __IO uint32_t I2ADR0;
&amp;nbsp; __IO uint32_t I2SCLH;
&amp;nbsp; __IO uint32_t I2SCLL;
&amp;nbsp; __O&amp;nbsp; uint32_t I2CONCLR;
&amp;nbsp; __IO uint32_t MMCTRL;
&amp;nbsp; __IO uint32_t I2ADR1;
&amp;nbsp; __IO uint32_t I2ADR2;
&amp;nbsp; __IO uint32_t I2ADR3;
&amp;nbsp; __I&amp;nbsp; uint32_t I2DATA_BUFFER;
&amp;nbsp; __IO uint32_t I2MASK0;
&amp;nbsp; __IO uint32_t I2MASK1;
&amp;nbsp; __IO uint32_t I2MASK2;
&amp;nbsp; __IO uint32_t I2MASK3;
} LPC_I2C_TypeDef;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;If your code is trying to access a structure member like LPC_I2C0-&amp;gt;STAT, your compiler is confused if this structure member isn't available in the used CMSIS version :eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So you have to use either the correct CMSIS for your code or you have to change the structure member in your code to LPC_I2C0-&amp;gt;I2STAT &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583708#M25967</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:45Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769 + Uart + i2c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583709#M25968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hcanova on Thu Nov 10 10:57:01 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Zero&lt;/STRONG&gt;&lt;BR /&gt;Do you know what structures are?&lt;BR /&gt;&lt;BR /&gt;In CMSISv2_LPC17xx&amp;nbsp; LPC17xx.h I2C structure is defined as:&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
/*------------- Inter-Integrated Circuit (I2C) -------------------------------*/
/** @brief&amp;nbsp; Inter-Integrated Circuit (I2C) register structure definition */
typedef struct
{
&amp;nbsp; __IO uint32_t CONSET;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x000 (R/W)&amp;nbsp; I2C Control Set Register */
&amp;nbsp; __I&amp;nbsp; uint32_t[COLOR=Red] STAT[/COLOR];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x004 (R/ )&amp;nbsp; I2C Status Register */
&amp;nbsp; __IO uint32_t DAT;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x008 (R/W)&amp;nbsp; I2C Data Register */
&amp;nbsp; __IO uint32_t ADR0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x00C (R/W)&amp;nbsp; I2C Slave Address Register 0 */
&amp;nbsp; __IO uint32_t SCLH;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x010 (R/W)&amp;nbsp; SCH Duty Cycle Register High Half Word */
&amp;nbsp; __IO uint32_t SCLL;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x014 (R/W)&amp;nbsp; SCL Duty Cycle Register Low Half Word */
&amp;nbsp; __O&amp;nbsp; uint32_t CONCLR;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x018 (R/W)&amp;nbsp; I2C Control Clear Register */
&amp;nbsp; __IO uint32_t MMCTRL;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x01C (R/W)&amp;nbsp; Monitor mode control register */
&amp;nbsp; __IO uint32_t ADR1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x020 (R/W)&amp;nbsp; I2C Slave Address Register 1 */
&amp;nbsp; __IO uint32_t ADR2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x024 (R/W)&amp;nbsp; I2C Slave Address Register 2 */
&amp;nbsp; __IO uint32_t ADR3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x028 (R/W)&amp;nbsp; I2C Slave Address Register 3 */
&amp;nbsp; __I&amp;nbsp; uint32_t DATA_BUFFER;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x02C (R/ )&amp;nbsp; Data buffer Register */
&amp;nbsp; __IO uint32_t MASK0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x030 (R/W)&amp;nbsp; I2C Slave address mask register 0 */
&amp;nbsp; __IO uint32_t MASK1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x034 (R/W)&amp;nbsp; I2C Slave address mask register 1 */
&amp;nbsp; __IO uint32_t MASK2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x038 (R/W)&amp;nbsp; I2C Slave address mask register 2 */
&amp;nbsp; __IO uint32_t MASK3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Offset: 0x03C (R/W)&amp;nbsp; I2C Slave address mask register 3 */
} LPC_I2C_TypeDef;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;In CMSISv2p00_LPC17xx&amp;nbsp; LPC17xx.h I2C structure is defined as:&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
/*------------- Inter-Integrated Circuit (I2C) -------------------------------*/
typedef struct
{
&amp;nbsp; __IO uint32_t I2CONSET;
&amp;nbsp; __I&amp;nbsp; uint32_t[COLOR=Red] I2STAT[/COLOR];
&amp;nbsp; __IO uint32_t I2DAT;
&amp;nbsp; __IO uint32_t I2ADR0;
&amp;nbsp; __IO uint32_t I2SCLH;
&amp;nbsp; __IO uint32_t I2SCLL;
&amp;nbsp; __O&amp;nbsp; uint32_t I2CONCLR;
&amp;nbsp; __IO uint32_t MMCTRL;
&amp;nbsp; __IO uint32_t I2ADR1;
&amp;nbsp; __IO uint32_t I2ADR2;
&amp;nbsp; __IO uint32_t I2ADR3;
&amp;nbsp; __I&amp;nbsp; uint32_t I2DATA_BUFFER;
&amp;nbsp; __IO uint32_t I2MASK0;
&amp;nbsp; __IO uint32_t I2MASK1;
&amp;nbsp; __IO uint32_t I2MASK2;
&amp;nbsp; __IO uint32_t I2MASK3;
} LPC_I2C_TypeDef;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;If your code is trying to access a structure member like LPC_I2C0-&amp;gt;STAT, your compiler is confused if this structure member isn't available in the used CMSIS version :eek:&lt;BR /&gt;So you have to use either the correct CMSIS for your code or you have to change the structure member in your code to LPC_I2C0-&amp;gt;I2STAT &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i know what structures are, but i unknown about the difference between these version, now i'm able to make my projects (i gues.. ]) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:43:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1769-Uart-i2c/m-p/583709#M25968</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:43:46Z</dc:date>
    </item>
  </channel>
</rss>

