<?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: Is there any working code for 25Mhz SPI? in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Is-there-any-working-code-for-25Mhz-SPI/m-p/539404#M11853</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sinanjj on Wed Nov 27 00:08:09 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;void spi_init(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); //reset de-asserted&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (0x1&amp;lt;&amp;lt;11); //Enables clock for SPI0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;SSP0CLKDIV = 0x01; // Divided by 1. SSP0CLK=Fmain/1=48Mhz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_8 &amp;amp;= ~0x07; LPC_IOCON-&amp;gt;PIO0_8 |= 0x01; // MISO0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_8 &amp;amp;= ~0x18;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_9 &amp;amp;= ~0x07; LPC_IOCON-&amp;gt;PIO0_9 |= 0x01; // MOSI0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;SCK_LOC = 0x00; //Selects SCK0 function in pin location PIO0_10. JTAG DISABLED&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;JTAG_TCK_PIO0_10 &amp;amp;= ~0x07; LPC_IOCON-&amp;gt;JTAG_TCK_PIO0_10 |= 0x02; // SPI CLK0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_2 &amp;amp;= ~0x07; LPC_IOCON-&amp;gt;PIO0_2 |= 0x01; // SPI SSEL0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CR0 = 0x00cf; // data size 16bit, CPOL=1(CLK idle high), CPHA=1, SCR=1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CPSR = 0x2; // SSPCPSR clock prescale register, master mode, minimum divisor is 0x02. Fspi=SPI0CLK/(CPSDVSR*[SCR+1])=48M/(2*(0+1))=24M&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CR1 |= (0x1&amp;lt;&amp;lt;1); // Master mode&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:40:33 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:40:33Z</dc:date>
    <item>
      <title>Is there any working code for 25Mhz SPI?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Is-there-any-working-code-for-25Mhz-SPI/m-p/539403#M11852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sinanjj on Fri Nov 22 02:19:29 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any working code for 25Mhz SPI?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:40:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Is-there-any-working-code-for-25Mhz-SPI/m-p/539403#M11852</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:40:32Z</dc:date>
    </item>
    <item>
      <title>Re: Is there any working code for 25Mhz SPI?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Is-there-any-working-code-for-25Mhz-SPI/m-p/539404#M11853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sinanjj on Wed Nov 27 00:08:09 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;void spi_init(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); //reset de-asserted&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (0x1&amp;lt;&amp;lt;11); //Enables clock for SPI0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;SSP0CLKDIV = 0x01; // Divided by 1. SSP0CLK=Fmain/1=48Mhz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_8 &amp;amp;= ~0x07; LPC_IOCON-&amp;gt;PIO0_8 |= 0x01; // MISO0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_8 &amp;amp;= ~0x18;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_9 &amp;amp;= ~0x07; LPC_IOCON-&amp;gt;PIO0_9 |= 0x01; // MOSI0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;SCK_LOC = 0x00; //Selects SCK0 function in pin location PIO0_10. JTAG DISABLED&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;JTAG_TCK_PIO0_10 &amp;amp;= ~0x07; LPC_IOCON-&amp;gt;JTAG_TCK_PIO0_10 |= 0x02; // SPI CLK0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_2 &amp;amp;= ~0x07; LPC_IOCON-&amp;gt;PIO0_2 |= 0x01; // SPI SSEL0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CR0 = 0x00cf; // data size 16bit, CPOL=1(CLK idle high), CPHA=1, SCR=1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CPSR = 0x2; // SSPCPSR clock prescale register, master mode, minimum divisor is 0x02. Fspi=SPI0CLK/(CPSDVSR*[SCR+1])=48M/(2*(0+1))=24M&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CR1 |= (0x1&amp;lt;&amp;lt;1); // Master mode&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:40:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Is-there-any-working-code-for-25Mhz-SPI/m-p/539404#M11853</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:40:33Z</dc:date>
    </item>
  </channel>
</rss>

