<?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: LPC1114: Setting up SPI in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567749#M19022</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gabrielh on Fri Apr 26 11:34:54 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks! I found the files even though I'm not using LPCXpresso. I'm using uVision with Keil instead. and a uLINK.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm including ssp.h, but I notice several functions at the bottom of the file (from ssp.c). Do I need to use any of these? The thing is I use slightly different libraries that define everything. I'm including the LPC11xx.h library I have for further reference. Could you help orient me why it's not working? I'm kind of lost, honestly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I really appreciate your help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EDIT: Ok, small update. I think I know what's going on. I feel like I have the same setup, though done differently. my config_SSP is essentially a more specific case for SSP_IOConfig and SSP_Init in ssp.c right? Therefore, I don't really need the functions defined in here, though I'm certainly using the #defines in ssp.h. After compiling and running, it seems like the run is getting stuck at this line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; while ((LPC_SSP0-&amp;gt;SR &amp;amp; (SSPSR_BSY|SSPSR_RNE)) != SSPSR_RNE );&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It looks like the busy bit is not being cleared/set. Any input?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 01:01:40 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T01:01:40Z</dc:date>
    <item>
      <title>LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567743#M19016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gabrielh on Fri Apr 26 00:04:21 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is my first time dabbing with SPI, so I'm not 100% comfortable with it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to initialize it, but I still have no relevant output on my pins, more specifically SCK.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the code I have so far:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void config_SSP(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;PRESETCTRL |= (0x1&amp;lt;&amp;lt;0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1UL &amp;lt;&amp;lt; 11);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;SSP0CLKDIV = 0x0a;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_8 &amp;amp;= ~0x07; /* SSP I/O config */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_8 |= 0x01; /* SSP MISO */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_9 &amp;amp;= ~0x07; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_9 |= 0x01; /* SSP MOSI */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;SCK_LOC = 0x02;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_6 = 0x02;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_2 &amp;amp;= ~0x07;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_2 |= 0x01;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; /* Set DSS data to 8-bit, Frame format SPI, CPOL = 0, CPHA = 0, and SCR is 7 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SSP0-&amp;gt;CR0 = 0x0707;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; /* SSPCPSR clock prescale register, master mode, minimum divisor is 0x02 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SSP0-&amp;gt;CPSR = 0x2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; /* Master mode */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SSP0-&amp;gt;CR1 = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can someone please orient me on how to set this up correctly so I can at least see an SCK on the output pin? My slave broke recently so I can't do a full test with it until I get the replacement, but I still want to get ahead.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567743#M19016</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:36Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567744#M19017</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 Fri Apr 26 00:24:22 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Your init looks correct and you should see a clock at PIO0_6 while you write data to SSP. That's all what I can say without seeing your exported project :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567744#M19017</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:37Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567745#M19018</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gabrielh on Fri Apr 26 10:33:52 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hey R2D2,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for replying! Quick followup. Do I have to be writing/reading in order to get a clock showing on PIO0_6? The thing is I still get only a logic high at that pin. My SSEL outputs constant low and my MOSI and MISO aren't really connected to anything and are constant high both of them.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, to read/write, a line such as &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;myVar = LPC_SSP0-&amp;gt;DR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;would be sufficient? Or do I have to do anything else?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In case it is helpful, I call config_GPIO first, which is this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void config_GPIO(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//enable clocks to GPIO block&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1UL &amp;lt;&amp;lt;&amp;nbsp; 6);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO0-&amp;gt;DIR |= MY_PIO0_7; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO0-&amp;gt;DIR |= MY_PIO0_6; //I've tried both with and w/o these&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO0-&amp;gt;DIR |= MY_PIO0_9; //lines to no avail&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I really appreciate your help!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567745#M19018</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:38Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567746#M19019</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 Fri Apr 26 10:58:08 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: gabrielh&lt;/STRONG&gt;&lt;BR /&gt;Do I have to be writing/reading in order to get a clock showing on PIO0_6?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, that's the job of the master.&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: gabrielh&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;Also, to read/write, a line such as &lt;BR /&gt;myVar = LPC_SSP0-&amp;gt;DR;&lt;BR /&gt;would be sufficient? Or do I have to do anything else?&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Check busy bit and write. SPI is shifting bits through the slave &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;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
uint8_t SPI0_write(uint8_t byte)
{
 uint8_t readback;
#if !USE_CS0
 LPC_GPIO0-&amp;gt;DATA &amp;amp;=~(1&amp;lt;&amp;lt;2);
#endif
 LPC_SSP0-&amp;gt;DR = byte;
/* Wait until the Busy bit is cleared */
&amp;nbsp; while ((LPC_SSP0-&amp;gt;SR &amp;amp; (SSPSR_BSY|SSPSR_RNE)) != SSPSR_RNE );
&amp;nbsp; readback = LPC_SSP0-&amp;gt;DR;
#if !USE_CS0
 LPC_GPIO0-&amp;gt;DATA |=(1&amp;lt;&amp;lt;2);
#endif
 return(readback);
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;There are 'ssp' examples in your example folder, which can help you to understand the necessary things.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567746#M19019</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:38Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567747#M19020</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gabrielh on Fri Apr 26 11:05:24 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Where are the global variables like SSPSR_BSY and SSPSR_RNE defined?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567747#M19020</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:39Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567748#M19021</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 Fri Apr 26 11:12:10 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;In SSP sample :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ssp.h in ...\LPCXpresso_5.2.2_2108\lpcxpresso\Examples\NXP\LPC1000\LPC11xx\NXP_LPCXpresso1114-302_2011-02-07.zip\ssp\driver&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567748#M19021</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:40Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567749#M19022</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gabrielh on Fri Apr 26 11:34:54 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks! I found the files even though I'm not using LPCXpresso. I'm using uVision with Keil instead. and a uLINK.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm including ssp.h, but I notice several functions at the bottom of the file (from ssp.c). Do I need to use any of these? The thing is I use slightly different libraries that define everything. I'm including the LPC11xx.h library I have for further reference. Could you help orient me why it's not working? I'm kind of lost, honestly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I really appreciate your help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EDIT: Ok, small update. I think I know what's going on. I feel like I have the same setup, though done differently. my config_SSP is essentially a more specific case for SSP_IOConfig and SSP_Init in ssp.c right? Therefore, I don't really need the functions defined in here, though I'm certainly using the #defines in ssp.h. After compiling and running, it seems like the run is getting stuck at this line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; while ((LPC_SSP0-&amp;gt;SR &amp;amp; (SSPSR_BSY|SSPSR_RNE)) != SSPSR_RNE );&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It looks like the busy bit is not being cleared/set. Any input?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567749#M19022</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:40Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567750#M19023</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 Fri Apr 26 12:06:32 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: gabrielh&lt;/STRONG&gt;&lt;BR /&gt;Thanks! I found the files even though I'm not using LPCXpresso. I'm using uVision with Keil instead. and a uLINK.&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And what are the guys in the Keil forum suggesting?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For a simple (= polling) SPI it's enough to use a working init() and a read/write() function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Without slave you can test them by scoping your signals (of course without MISO). I usually use a delay and write a byte in a loop.Triggered by SSEL my scope is showing me clock and MOSI byte. If they are correct I connect the slave.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BTW: Is your Urbana Urbana in Italy?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567750#M19023</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:41Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567751#M19024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gabrielh on Fri Apr 26 12:28:40 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: R2D2&lt;/STRONG&gt;&lt;BR /&gt;And what are the guys in the Keil forum suggesting?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I haven't posted there yet. To be honest, I found this forum last night and it seemed like a good place for info, but I'll post into the Keil forum and see what can I get as well. Thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: R2D2&lt;/STRONG&gt;&lt;BR /&gt;For a simple (= polling) SPI it's enough to use a working init() and a read/write() function.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yeah, I kind of figured this out as well, and I feel I understand better what the code is doing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: R2D2&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;Without slave you can test them by scoping your signals (of course without MISO). I usually use a delay and write a byte in a loop.Triggered by SSEL my scope is showing me clock and MOSI byte. If they are correct I connect the slave.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yeah, I'm scoping the signal but I have started to get a weird output on my clk and on the MOSI. It looks like a small (400mV ptp), crappy signal. I'm using exactly what you said, a small delay while writing a byte inside a while(1) loop. This is what I have:&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 config_SSP(void)
{
//enable clocks for the SSP
LPC_SYSCON-&amp;gt;PRESETCTRL |= (0x1&amp;lt;&amp;lt;0);
LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1UL &amp;lt;&amp;lt; 11);

LPC_SYSCON-&amp;gt;SSP0CLKDIV = 0xFF; //Orig clk is 3MHz??

LPC_IOCON-&amp;gt;PIO0_8 &amp;amp;= ~0x07; //SSP I/O config
LPC_IOCON-&amp;gt;PIO0_8 |= 0x01; //SSP MISO
LPC_IOCON-&amp;gt;PIO0_9 &amp;amp;= ~0x07; 
LPC_IOCON-&amp;gt;PIO0_9 |= 0x01; //SSP MOSI
LPC_IOCON-&amp;gt;SCK_LOC = 0x02;
LPC_IOCON-&amp;gt;PIO0_6 = 0x02;
LPC_IOCON-&amp;gt;PIO0_2 &amp;amp;= ~0x07;
LPC_IOCON-&amp;gt;PIO0_2 |= 0x01;

&amp;nbsp; //Set DSS data to 8-bit, Frame format SPI, CPOL = 0, CPHA = 0, and SCR is 7
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SSP0-&amp;gt;CR0 = 0x0707;

&amp;nbsp; //SSPCPSR clock prescale register, master mode, minimum divisor is 0x02
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SSP0-&amp;gt;CPSR = 0x2;

&amp;nbsp; //Master mode
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SSP0-&amp;gt;CR1 = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //LPC_SSP0-&amp;gt;CR1 = SSPCR1_SSE;
}

void config_GPIO(void)
{
//enable clocks to GPIO block
LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1UL &amp;lt;&amp;lt;&amp;nbsp; 6);

//set port 0_7 to output (high current drain in LPC1114)
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO0-&amp;gt;DIR |= MY_PIO0_7;
LPC_GPIO0-&amp;gt;DIR |= MY_PIO0_6;
LPC_GPIO0-&amp;gt;DIR |= MY_PIO0_9;
}

int main()
{
int i, j;

//init GPIO and SSP
config_GPIO();
config_SSP();


while (1)
{
SPI0_write((uint8_t)j);

//ledOn();
for (i = 0; i &amp;lt; 0x0007FFFF; i++)
{
}
//ledOff();
for (i = 0; i &amp;lt; 0x0007FFFF; i++)
{
}
j++;
}&amp;nbsp;&amp;nbsp; 
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: R2D2&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;BTW: Is your Urbana Urbana in Italy?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Nope, it's Urbana, IL, USA. I'm a student here and I'm starting to dab into MCUs just for a fun side project. I wish I was in Italy! &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>Thu, 16 Jun 2016 01:01:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567751#M19024</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567752#M19025</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 Fri Apr 26 12:47:22 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;OOOps, waiting for RNE is not a good idea without slave:&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;
[COLOR=Red]while (!(LPC_SSP0-&amp;gt;SR &amp;amp; SSPSR_BSY));[/COLOR]
// while ((LPC_SSP0-&amp;gt;SR &amp;amp; (SSPSR_BSY|SSPSR_RNE)) != SSPSR_RNE );
&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:01:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567752#M19025</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567753#M19026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gabrielh on Fri Apr 26 12:59:24 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;So it doesn't seem to hang anymore! Yay! I'm running blinky next to it to check for this, and it continues to loop fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Still, I can't see a valid signal in the output... :confused:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Output is still a logical high for SCK, MISO and MOSI. Any further thoughts?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567753#M19026</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:43Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567754#M19027</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 Fri Apr 26 13:06:56 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Use Master mode (end of init):&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;
//Master mode
LPC_SSP0-&amp;gt;CR1 = SSPCR1_SSE;
&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:01:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567754#M19027</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:43Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567755#M19028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gabrielh on Fri Apr 26 13:13:47 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: R2D2&lt;/STRONG&gt;&lt;BR /&gt;Use Master mode (end of init):&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
//Master mode
LPC_SSP0-&amp;gt;CR1 = SSPCR1_SSE;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Still nothing... :confused:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are these lines correct?&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;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO0-&amp;gt;DIR |= MY_PIO0_7;
LPC_GPIO0-&amp;gt;DIR |= MY_PIO0_6;
LPC_GPIO0-&amp;gt;DIR |= MY_PIO0_9;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;where&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;MY_PIO_7 = 0x80&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MY_PIO_6 = 0x40&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MY_PIO_9 = 0x200&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then again, if I remove them I still get nothing...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567755#M19028</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:44Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567756#M19029</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 Fri Apr 26 13:27:08 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Switching DIR is working for GPIO only. So it's useless for SSP functions.&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;
/* SSP Status register */
#define SSPSR_TFE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x1&amp;lt;&amp;lt;0)
#define SSPSR_TNF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x1&amp;lt;&amp;lt;1)
#define SSPSR_RNE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x1&amp;lt;&amp;lt;2)
#define SSPSR_RFF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x1&amp;lt;&amp;lt;3)
#define SSPSR_BSY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x1&amp;lt;&amp;lt;4)

/* SSP CR1 register */
#define SSPCR1_LBM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x1&amp;lt;&amp;lt;0)
#define SSPCR1_SSE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x1&amp;lt;&amp;lt;1)
#define SSPCR1_MS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x1&amp;lt;&amp;lt;2)
#define SSPCR1_SOD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x1&amp;lt;&amp;lt;3)

void config_SSP(void)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; //enable clocks for the SSP
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;PRESETCTRL |= (0x1&amp;lt;&amp;lt;0);
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1UL &amp;lt;&amp;lt; 11);

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;SSP0CLKDIV = 0xFF; //Orig clk is 3MHz??
&amp;nbsp;&amp;nbsp;&amp;nbsp; //from the interwebzz -- VERIFY
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_8 &amp;amp;= ~0x07; //SSP I/O config
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_8 |= 0x01; //SSP MISO
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_9 &amp;amp;= ~0x07;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_9 |= 0x01; //SSP MOSI
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;SCK_LOC = 0x02;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_6 = 0x02;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_2 &amp;amp;= ~0x07;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_2 |= 0x01;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Set DSS data to 8-bit, Frame format SPI, CPOL = 0, CPHA = 0, and SCR is 7
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SSP0-&amp;gt;CR0 = 0x0707;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //SSPCPSR clock prescale register, master mode, minimum divisor is 0x02
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SSP0-&amp;gt;CPSR = 0x2;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Master mode
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SSP0-&amp;gt;CR1 = SSPCR1_SSE;
}


uint8_t SPI0_write(uint8_t byte)
{
 uint8_t readback;
#if !USE_CS0
 LPC_GPIO0-&amp;gt;DATA &amp;amp;=~(1&amp;lt;&amp;lt;2);
#endif
 LPC_SSP0-&amp;gt;DR = byte;
/* Wait until the Busy bit is cleared */
 while (!(LPC_SSP0-&amp;gt;SR &amp;amp; SSPSR_BSY));
// while ((LPC_SSP0-&amp;gt;SR &amp;amp; (SSPSR_BSY|SSPSR_RNE)) != SSPSR_RNE );


&amp;nbsp; readback = LPC_SSP0-&amp;gt;DR;
#if !USE_CS0
 LPC_GPIO0-&amp;gt;DATA |=(1&amp;lt;&amp;lt;2);
#endif
 return(readback);
}

int main()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; int i, j;

&amp;nbsp;&amp;nbsp;&amp;nbsp; //init GPIO and SSP
&amp;nbsp;&amp;nbsp;&amp;nbsp; //config_GPIO();
&amp;nbsp;&amp;nbsp;&amp;nbsp; config_SSP();


&amp;nbsp;&amp;nbsp;&amp;nbsp; while (1)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI0_write((uint8_t)j);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ledOn();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i = 0; i &amp;lt; 1E4; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ledOff();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i = 0; i &amp;lt; 1E4; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j++;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;is working with LPCXpresso as expected. Clock = 48MHz/2/255/8 = 11764 Hz.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But I don't know if your 1114 is running (48MHz) and IOCON is switched on. So I would suggest to use debugger to check IOCON setting of SSP pins.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567756#M19029</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:45Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567757#M19030</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gabrielh on Fri Apr 26 13:49:19 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;It should be right? Since I can run blinky, the LPC should be running and IOCON should be enabled.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The pins are also defined correctly from what I check on lpc11xx.h&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567757#M19030</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:45Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567758#M19031</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 Fri Apr 26 14:37:00 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Or just use a Keil sample?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://"&gt;http://www.keil.com/forum/17798/&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567758#M19031</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:46Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567759#M19032</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gabrielh on Fri Apr 26 14:54:38 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you so much man. I'll try this later and I'll let you know how it goes!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567759#M19032</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:47Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1114: Setting up SPI</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567760#M19033</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gabrielh on Sat Apr 27 22:09:19 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, figured it out! After painfully excruciating analysis, I realized I am not enabling the clock to the IOCON block, so by adding a simple LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1UL &amp;lt;&amp;lt; 16); to the SSP config, it worked!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:01:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-Setting-up-SPI/m-p/567760#M19033</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:01:47Z</dc:date>
    </item>
  </channel>
</rss>

