<?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 lpc1788 SPI in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/lpc1788-SPI/m-p/516278#M1591</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sekil on Sat Sep 22 13:41:08 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Please help me:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm try read info from eeprom mxic, connected to SSP0 at pins p0.15-18.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CS from eeprom i connect to ground.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I get SSP driver from CMSIS, and try send CMD's to eeprom, but not good - i get two 0x00ff :(&lt;/SPAN&gt;&lt;BR /&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; SSP_SendData(LPC_SSP0,0x90);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SSP_SendData(LPC_SSP0,0x0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SSP_SendData(LPC_SSP0,0x0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SSP_SendData(LPC_SSP0,0x0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;_DBH16_(SSP_ReceiveData(LPC_SSP0));&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; _DBH16_(SSP_ReceiveData(LPC_SSP0));&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 17:22:32 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T17:22:32Z</dc:date>
    <item>
      <title>lpc1788 SPI</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/lpc1788-SPI/m-p/516278#M1591</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sekil on Sat Sep 22 13:41:08 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Please help me:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm try read info from eeprom mxic, connected to SSP0 at pins p0.15-18.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CS from eeprom i connect to ground.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I get SSP driver from CMSIS, and try send CMD's to eeprom, but not good - i get two 0x00ff :(&lt;/SPAN&gt;&lt;BR /&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; SSP_SendData(LPC_SSP0,0x90);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SSP_SendData(LPC_SSP0,0x0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SSP_SendData(LPC_SSP0,0x0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SSP_SendData(LPC_SSP0,0x0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;_DBH16_(SSP_ReceiveData(LPC_SSP0));&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; _DBH16_(SSP_ReceiveData(LPC_SSP0));&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:22:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/lpc1788-SPI/m-p/516278#M1591</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:22:32Z</dc:date>
    </item>
    <item>
      <title>Re: lpc1788 SPI</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/lpc1788-SPI/m-p/516279#M1592</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wmues on Mon Sep 24 10:34:41 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;You need to drive CS from your program.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:22:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/lpc1788-SPI/m-p/516279#M1592</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:22:33Z</dc:date>
    </item>
    <item>
      <title>Re: lpc1788 SPI</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/lpc1788-SPI/m-p/516280#M1593</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Daniel Widyanto on Thu Sep 27 01:03:52 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Actually, if you only have single device on SSP pin, the CS pin can be driven LOW all the time.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But, for the op's answer, one must enable the pins as SSP before it can be used as SSP input / output. I think one of the modules in the LPC177x / LPC178x peripheral driver library should have this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-daniel&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:22:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/lpc1788-SPI/m-p/516280#M1593</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:22:33Z</dc:date>
    </item>
    <item>
      <title>Re: lpc1788 SPI</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/lpc1788-SPI/m-p/516281#M1594</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wmues on Thu Sep 27 06:19:30 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;To clarify things:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- you need to drive CS to the EEPROM because the EEPROM relies on CS for start of a new command.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- you can NOT use the CS drive logic of the SPI! The CS drive logic of the SPI will de-assert CS if the SPI data stream is not back-to-back. Crappy hardware, IMO!. If there is an interrupt in the middle of the SPI transfer, CS will go high in the middle of the transfer, and communication is distorted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I ended in using the GPIO function for SPI. Only chance you have...&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:22:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/lpc1788-SPI/m-p/516281#M1594</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:22:34Z</dc:date>
    </item>
  </channel>
</rss>

