<?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>LPCXpresso IDEのトピックRe: Lpc1769 SPI function from lpx17xx.c</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529415#M1489</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Sun Jun 23 11:22:48 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry, can't read this 198px × 280px JPG :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 01:36:34 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T01:36:34Z</dc:date>
    <item>
      <title>Lpc1769 SPI function from lpx17xx.c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529412#M1486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Carsten on Sun Jun 23 07:37:12 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;hopefully someone of you can help me to identify my faikure using the SPI_ReadWrite() function from the code read lib lpc17xx.c.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The controller shall run together with a the display MI0283QT-2 from Watterott.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;With some help from the forum I was able to get the display running by using the SPI_SendData() with a added wait/check function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I would like to use the SPI_ReadWrite() because of the touch function of the display.&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;
void lcd_draw(unsigned int color)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned int temp;

//&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_SendData(LPC_SPI, color&amp;gt;&amp;gt;8);
//&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_SendData(LPC_SPI, color);

&amp;nbsp;&amp;nbsp;&amp;nbsp; temp = color&amp;gt;&amp;gt;8;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xSPI_Data.tx_data = &amp;amp;temp;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xSPI_Data.rx_data = spireadbuf;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xSPI_Data.length = sizeof(color&amp;gt;&amp;gt;8);
&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_ReadWrite(LPC_SPI, &amp;amp;xSPI_Data, SPI_TRANSFER_POLLING);

&amp;nbsp;&amp;nbsp;&amp;nbsp; temp = color;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xSPI_Data.tx_data = &amp;amp;temp;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xSPI_Data.rx_data = spireadbuf;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xSPI_Data.length = sizeof(color);
&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_ReadWrite(LPC_SPI, &amp;amp;xSPI_Data, SPI_TRANSFER_POLLING);

&amp;nbsp; return;
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;Is someone able to explane me what is wrong with my code?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:36:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529412#M1486</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:36:32Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1769 SPI function from lpx17xx.c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529413#M1487</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Sun Jun 23 10:29:08 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you please post a schematic how you've connected CON1 and which display you are using (V1.0 ) ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:36:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529413#M1487</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:36:33Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1769 SPI function from lpx17xx.c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529414#M1488</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Carsten on Sun Jun 23 11:16:29 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;It's the old Rev 1.0 together with the shield &lt;/SPAN&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fhttp%3A%2F%2Fwww.watterott.com%2Fde%2FMI0283QT-2" rel="nofollow" target="_blank"&gt;http://www.watterott.com/de/MI0283QT-2.&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;The wiring can be found in the attachted pic.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:36:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529414#M1488</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:36:33Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1769 SPI function from lpx17xx.c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529415#M1489</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Sun Jun 23 11:22:48 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry, can't read this 198px × 280px JPG :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:36:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529415#M1489</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:36:34Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1769 SPI function from lpx17xx.c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529416#M1490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Carsten on Sun Jun 23 11:36:38 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;jups, sorry :D&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:36:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529416#M1490</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:36:35Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1769 SPI function from lpx17xx.c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529417#M1491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Sun Jun 23 11:47:08 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm a little bit confused. You are trying to run the ADS7846 without connecting it? Is it a new unknown wireless version?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you running your Display with any voltage or is it wireless, too.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is the project you have posted running with an LPC1769?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it a standard CMSIS setup with 100MHz?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is your funny delay function generating ms with that setup? &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;
void delay_ms(int n)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; volatile int d;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (d=0; d&amp;lt;n*3000; d++){}
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:36:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529417#M1491</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:36:35Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1769 SPI function from lpx17xx.c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529418#M1492</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Carsten on Sun Jun 23 12:19:32 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;It seems there little missunderstanding.:eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The aim is to communicate with the ADS7846 but at the moment it's [U]not[/U] connected. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have used the function SPI_SendDate() to get the display running but I want to use the SPI_WriteRead() function. And it's not clear for me how to fill the struct SPI_DATA_SETUP_Type to get the display running.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To answer the rest of you question:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. The display power is connected to J6-1 (GND) and J6-28 (3.3V)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Yes, I'm using a lpc1769&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Standard CMIS is used&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4. No, only a short delay is expcted :D&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sure my second part will be to communicate with the ADS7846 and based on my rudimental C language knowledge is could be also an question to the forum and maybe you ;)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:36:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529418#M1492</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:36:36Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1769 SPI function from lpx17xx.c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529419#M1493</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Sun Jun 23 12:57:24 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm sorry to say that, but your project is throwing out a lot of warnings, your signal timing is ridiculous and you are using a complicated NXP library which you don't understand?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That's brave.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you sure you don't want to use the new V2 Version with included LPC1114? Released last week: &lt;/SPAN&gt;&lt;A href="http://"&gt;http://www.watterott.com/de/MI0283QT-Adapter-v2&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It has an UART an SPI interface and no ADS7846.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, you should scope the signals to control if your code is working. This combined read/write functions can be tricky.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:36:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529419#M1493</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:36:36Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1769 SPI function from lpx17xx.c</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529420#M1494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Carsten on Mon Jul 08 10:48:20 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;So,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;it took me some time but i was able to identify my problem and understand the lpc17xx_spi.c lib from code red.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My problem was that I never used memset() to fill the struct with "0", so the read-function tried to recieve data ended in a endless loop and case problems with the display communication.:rolleyes:&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;
char txBuffer[2];

&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_DATA_SETUP_Type spiDataCfg;
&amp;nbsp;&amp;nbsp;&amp;nbsp; memset(&amp;amp;spiDataCfg, 0, sizeof(SPI_DATA_SETUP_Type));

&amp;nbsp;&amp;nbsp;&amp;nbsp; txBuffer[0] = color &amp;gt;&amp;gt; 8;
&amp;nbsp;&amp;nbsp;&amp;nbsp; txBuffer[1] = color;

&amp;nbsp;&amp;nbsp;&amp;nbsp; spiDataCfg.tx_data = txBuffer;
&amp;nbsp;&amp;nbsp;&amp;nbsp; spiDataCfg.length = sizeof(txBuffer);

&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_ReadWrite(LPC_SPI, &amp;amp;spiDataCfg, SPI_TRANSFER_POLLING);
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;Now it works as expected and the next step will be to get the touch panel running together with the display.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:36:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Lpc1769-SPI-function-from-lpx17xx-c/m-p/529420#M1494</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:36:37Z</dc:date>
    </item>
  </channel>
</rss>

