<?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>LPC Microcontrollers中的主题 I2C testing problem</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-testing-problem/m-p/522188#M4824</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hoiyin00 on Tue Apr 29 07:32:56 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to a test on I2C on LPC1758 MCB1750 board.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I connect the oscilloscope to SDA2 P0.10 on the board with the GND with VIN- on the board.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;With the write signal 0x55, it should genearate a square wave on the oscilloscope.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone know why it does not work?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/****************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; i2cmst.c &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/****************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "lpc17xx.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "type.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "i2c.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "driver.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;extern volatile uint8_t I2CMasterBuffer[I2C_PORT_NUM][BUFSIZE];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extern volatile uint8_t I2CSlaveBuffer[I2C_PORT_NUM][BUFSIZE];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extern volatile uint32_t I2CReadLength[I2C_PORT_NUM];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extern volatile uint32_t I2CWriteLength[I2C_PORT_NUM];&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define PORT_USED2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*******************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;**&amp;nbsp;&amp;nbsp; Main Function&amp;nbsp; main()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*******************************************************************************/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;int main (void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; SystemClockUpdate();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I2C2Init();/* initialize I2c2 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; while (1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; /* Write SLA(W), address and one data byte */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I2CWriteLength[PORT_USED] = 1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I2CReadLength[PORT_USED] = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I2CMasterBuffer[PORT_USED][0] = 0x55;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I2CEngine( PORT_USED );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&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;/******************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Of File&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;******************************************************************************/&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 17:53:35 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T17:53:35Z</dc:date>
    <item>
      <title>I2C testing problem</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-testing-problem/m-p/522188#M4824</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hoiyin00 on Tue Apr 29 07:32:56 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to a test on I2C on LPC1758 MCB1750 board.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I connect the oscilloscope to SDA2 P0.10 on the board with the GND with VIN- on the board.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;With the write signal 0x55, it should genearate a square wave on the oscilloscope.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone know why it does not work?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/****************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; i2cmst.c &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/****************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "lpc17xx.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "type.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "i2c.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "driver.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;extern volatile uint8_t I2CMasterBuffer[I2C_PORT_NUM][BUFSIZE];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extern volatile uint8_t I2CSlaveBuffer[I2C_PORT_NUM][BUFSIZE];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extern volatile uint32_t I2CReadLength[I2C_PORT_NUM];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extern volatile uint32_t I2CWriteLength[I2C_PORT_NUM];&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define PORT_USED2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*******************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;**&amp;nbsp;&amp;nbsp; Main Function&amp;nbsp; main()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*******************************************************************************/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;int main (void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; SystemClockUpdate();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I2C2Init();/* initialize I2c2 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; while (1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; /* Write SLA(W), address and one data byte */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I2CWriteLength[PORT_USED] = 1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I2CReadLength[PORT_USED] = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I2CMasterBuffer[PORT_USED][0] = 0x55;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I2CEngine( PORT_USED );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&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;/******************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Of File&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;******************************************************************************/&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:53:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-testing-problem/m-p/522188#M4824</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:53:35Z</dc:date>
    </item>
    <item>
      <title>Re: I2C testing problem</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-testing-problem/m-p/522189#M4825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by embd02161991 on Tue Apr 29 14:38:54 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please start by using the I2C example from lpcware.com.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fnxpfile%2Flpcopen-software-development-platform-lpc17xx-packages" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/content/nxpfile/lpcopen-software-development-platform-lpc17xx-packages&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fnxpfile%2Fmcb1700-sample-code-bundle-lpc17xx-peripherals-using-keils-mdk-arm" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/content/nxpfile/mcb1700-sample-code-bundle-lpc17xx-peripherals-using-keils-mdk-arm&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;NXP Technical Support&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:53:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-testing-problem/m-p/522189#M4825</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:53:35Z</dc:date>
    </item>
  </channel>
</rss>

