<?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: LPC1343 UART without CMSIS in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532720#M3232</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by paganborn25 on Mon Jul 30 20:18:02 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, I configured all the clocks according to the manual. Doesnt it take the default values if you don't????...:confused:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 01:39:03 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T01:39:03Z</dc:date>
    <item>
      <title>LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532718#M3230</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by paganborn25 on Sat Jul 28 22:03:34 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried to code LPC1343 UART without using CMSIS. Without CMSIS, the device runs at 12MHz. I took this into account by setting SystemFrequency = 12000000 but I still cant get it to work.UART does not send or receive at any baud rate.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532718#M3230</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:02Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532719#M3231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Sat Jul 28 23:30:17 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt; I tried to code LPC1343 UART without using CMSIS.&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;Is there a special reason for that? Without knowing Cortex basics you should avoid that :eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;I took this into account by setting SystemFrequency = 12000000 but I still cant get it to work.UART does not send or receive at any baud rate.&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;That's not enough. If you don't use CMSIS you have to setup things like SYSAHBCLKCTRL yourself. Did you do that?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532719#M3231</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:02Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532720#M3232</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by paganborn25 on Mon Jul 30 20:18:02 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, I configured all the clocks according to the manual. Doesnt it take the default values if you don't????...:confused:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532720#M3232</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:03Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532721#M3233</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by paganborn25 on Mon Jul 30 20:20:22 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I am writing an RTOS for LPC1343. Could any one offer any suggestions regarding that... Thanks...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532721#M3233</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:03Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532722#M3234</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by paganborn25 on Mon Jul 30 20:22:31 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;What does the BYPASS bit in the SYSOSCCTRL&amp;nbsp; register exactly do. Does the LPC1343 have another internal (Low Power)&amp;nbsp; oscillator apart from WDT and IRC, or is this merely a buffer selection&amp;nbsp; for the external oscillator...?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532722#M3234</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:04Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532723#M3235</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by larryvc on Mon Jul 30 22:57:30 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: paganborn25&lt;/STRONG&gt;&lt;BR /&gt;Yes, I configured all the clocks according to the manual. Doesnt it take the default values if you don't????...:confused:&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What default values?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Show us the code that doesn't work and we might be able to tell you what is wrong with it.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532723#M3235</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:05Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532724#M3236</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by NXP_Europe on Tue Jul 31 12:47:14 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi paganborn25,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;please check 'www.lpcware.com' and see:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://"&gt;http://www.lpcware.com/content/nxpfile/sample-code-bundle-lpc1311134243-peripherals-using-keils-mdk-arm&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532724#M3236</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:05Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532725#M3237</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by paganborn25 on Tue Jul 31 19:15:21 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the code. The UART interrupt triggers on reset (???) and never again no matter how many times I send serial data. Trying to blink an LED once serial data is received. Is there a mistake in assuming the clock default as 12MHz??? Do I need to configure SYSREMAP to RAM??? Or is there some assembly code I need to write before this...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//Code&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "stdint.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define __PTR *(volatile uint32_t*)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define ISER1 __PTR 0xE000E104&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define ICER1 __PTR 0xE000E184&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSAHBCLKCTRL __PTR 0x40048080&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSAHBCLKDIV __PTR 0x40048078&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define U0IER __PTR 0x40008004&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define U0RBR __PTR 0x40008000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define U0THR __PTR 0x40008000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define U0IIR __PTR 0x40008008&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Some places in the manual suggest&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //40048008.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define U0FCR __PTR 0x40008008&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define U0LSR __PTR 0x40008014&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define U0LCR __PTR 0x4000800C&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define GPIO0DIR __PTR 0x50008000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define GPIO0DATA __PTR 0x50003FFC&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define U0DLL __PTR 0x40008000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define U0DLM __PTR 0x40008004&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define IOCON_PIO1_6 __PTR 0x400440A4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define IOCON_PIO1_7 __PTR 0x400440A8&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define UARTCLKDIV __PTR 0x40048098&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SystemFrequency 12000000&amp;nbsp;&amp;nbsp; //The default RC oscillator is 12MHz&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define IER_RBR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define IER_THRE&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x02&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define IER_RLS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define IIR_PEND&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define IIR_RLS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x03&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define IIR_RDA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x02&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define IIR_CTI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x06&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define IIR_THRE&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define LSR_RDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define LSR_OE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x02&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define LSR_PE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define LSR_FE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x08&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define LSR_BI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define LSR_THRE&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x20&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define LSR_TEMT&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x40&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define LSR_RXFE&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define BUFSIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x40&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void UARTInit(uint32_t Baudrate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void UART_IRQHandler(void);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void UARTSend(uint8_t *BufferPtr, uint32_t Length);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void blink_led(void);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void UART_IRQHandler(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; blink_led();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void UARTInit(uint32_t baudrate)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; //The default RC oscillator is used at 12MHz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; uint32_t Fdiv;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; uint32_t regVal;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ICER1|=1&amp;lt;&amp;lt;14;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; IOCON_PIO1_6 &amp;amp;= ~0x07;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*&amp;nbsp; UART I/O config */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; IOCON_PIO1_6 |= 0x01;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* UART RXD */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; IOCON_PIO1_7 &amp;amp;= ~0x07;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; IOCON_PIO1_7 |= 0x01;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* UART TXD */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; /* Enable UART clock */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; SYSAHBCLKCTRL |= (1&amp;lt;&amp;lt;12);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; UARTCLKDIV = 0x1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* divided by 1 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; U0LCR = 0x83;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* 8 bits, no Parity, 1 Stop bit */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; regVal = UARTCLKDIV;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Fdiv = (((SystemFrequency/SYSAHBCLKDIV)/regVal)/16)/baudrate ;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*baud rate */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; U0DLM = Fdiv / 256;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; U0DLL = Fdiv % 256;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; U0LCR = 0x03;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* DLAB = 0 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; U0FCR = 0x07;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Enable and reset TX and RX FIFO. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; /* Read to clear the line status. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; regVal = U0LSR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; while (( U0LSR &amp;amp; (LSR_THRE|LSR_TEMT)) != (LSR_THRE|LSR_TEMT) );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; while ( U0LSR &amp;amp; LSR_RDR )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; regVal = U0RBR;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Dump data from RX FIFO */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; /* Enable the UART Interrupt */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ISER1|=1&amp;lt;&amp;lt;14;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; U0IER = IER_RBR | IER_RLS;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Enable UART receive interrupt */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void blink_led()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i=U0IIR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i=U0LSR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i=U0RBR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYSAHBCLKCTRL|=1&amp;lt;&amp;lt;6;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO0DIR|=1&amp;lt;&amp;lt;7;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO0DATA&amp;amp;=~1&amp;lt;&amp;lt;7;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;350000;i++);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO0DATA|=1&amp;lt;&amp;lt;7;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&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;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UARTInit(115200);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532725#M3237</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:06Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532726#M3238</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Tue Jul 31 22:09:27 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;Fdiv = (((SystemFrequency/SYSAHBCLKDIV)/regVal)/16)/baudrate ; /*baud rate */&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You are trying to generate a 115200 UART with 12MHz :eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you calculate how accurate this is :confused:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532726#M3238</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:06Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532727#M3239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by paganborn25 on Wed Aug 01 09:23:41 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The UART does not work even at 110bps. Could I get some help with the actual startup initialization code (I want to write it from scratch). I am using the XPresso IDE.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, I could not find any startup code references in the 1343 manual. Everything seems to be initialized to a fixed default value on reset...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532727#M3239</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:07Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532728#M3240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gbm on Wed Aug 01 09:47:14 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Enable IOCON in SYSAHBCLKCTRL before accessing IOCON registers.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532728#M3240</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:07Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532729#M3241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by paganborn25 on Wed Aug 01 17:49:49 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I enabled the IOCON register but it still does not work. I also have the cr_startup_lpc13.c included in my workspace, it is only the CMSIS libraries that are excluded.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532729#M3241</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:08Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532730#M3242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Wed Aug 01 21:14:49 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;#1 Before you try to read via interrupt, write data to UART and check your serial hardware. If you can receive this data anywhere, your UART settings are correct.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#2 Write a valid UART interrupt code. There's a sample included which shows you what has to be done (=read) to get a working ISR.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532730#M3242</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:09Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532731#M3243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by paganborn25 on Sat Aug 04 19:37:28 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I still cannot get it to work. Does the SystemInit() function have something to do with this???&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532731#M3243</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:09Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532732#M3244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by ex-kayoda on Sun Aug 05 01:15:21 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;And did you write to UART as Zero suggested :confused:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532732#M3244</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:10Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532733#M3245</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Sun Aug 05 06:25:44 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: paganborn25&lt;/STRONG&gt;&lt;BR /&gt;I still cannot get it to work. Does the SystemInit() function have something to do with this???&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;SystemInit() is used by CMSIS, you've decided not to use it&amp;nbsp; ;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you remember:&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;I tried to code LPC1343 UART without using CMSIS.&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;Your problem is that you are still working clueless with UART :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532733#M3245</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:10Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532734#M3246</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by paganborn25 on Tue Aug 07 21:33:33 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;GPIO works perfectly without the CMSIS headers. Infact, I managed to do a little motor speed control program with the 1343 without using CMSIS. What special initializations does the UART require?? From what I have read, SystemInit() sets the clock to 72MHz. The manual says that the 12MHz RC oscillator ticks by default if SystemInit() is not used and I have set SystemFrequency to 12000000 to abide by that rule. What am I missing out in the UARTInit() function???&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532734#M3246</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:11Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532735#M3247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Wed Aug 08 02:03:13 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;This UARTInit is just a copy of an UARTInit with which millions of other users are working out here. So what should be wrong with it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You've deleted NVIC_EnableIRQ() and added &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;
/* Enable the UART Interrupt */
ISER1|=1&amp;lt;&amp;lt;14;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;which is a clueless approach to this register and should be:&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;
//enable UART Interrupt
ISER1 = 1&amp;lt;&amp;lt;14; //Writing 0 has no effect, writing 1 enables the interrupt
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;But that's not the problem. This UARTInit is doing everything necessary to work with UART.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem is that&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT] #1 you don't use a valid baudrate&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#2 you don't use a valid transmit function&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#3 you don't use a valid interrupt handler&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/INDENT]I've mentioned all this things last week :eek: , but obviously you are not trying to solve this :rolleyes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Reading UART functions from samples could solve this in 30 minutes and generate a working UART &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:39:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532735#M3247</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:11Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532736#M3248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by paganborn25 on Wed Aug 08 05:15:48 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Okay, Ill start afresh incorporating all the changes I am told to make as per this thread. Thanks Zero for looking into the problem...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532736#M3248</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:12Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 UART without CMSIS</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532737#M3249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by paganborn25 on Wed Aug 08 05:20:12 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible to do this...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;uint32_t* pointer = 0x10000000 //Assuming an unused ram location&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;*pointer=100;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;or something like...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if(*pointer==100)&amp;nbsp;&amp;nbsp; ...;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can I explicitly write out RAM memory addresses&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:39:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1343-UART-without-CMSIS/m-p/532737#M3249</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:39:12Z</dc:date>
    </item>
  </channel>
</rss>

