1)SwitchMatrix SwitchMatrix_Init() was generated by NXP Switch Matrix Tool 2)RawSerial class To make the code size smaller RawSerial class is in the latest mbed library(lpc812)

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 //DigitalOut myled(LED1);
00004 DigitalOut myled(P0_4);     //p2
00005 RawSerial uart(P0_0, P0_1); //p8, p5
00006 
00007 //8p:U0_TX, 5p:U0_RX
00008 void SwitchMatrix_Init()    //generated by NXP Switch Matrix Tool
00009 { 
00010     /* Enable SWM clock */
00011     LPC_SYSCON->SYSAHBCLKCTRL |= (1<<7);
00012 
00013     /* Pin Assign 8 bit Configuration */
00014     /* U0_TXD */
00015     /* U0_RXD */
00016     LPC_SWM->PINASSIGN0 = 0xffff0100UL; 
00017 
00018     /* Pin Assign 1 bit Configuration */
00019     /* SWCLK */
00020     /* SWDIO */
00021     /* RESET */
00022     LPC_SWM->PINENABLE0 = 0xffffffb3UL; 
00023 }
00024 
00025 int main() {
00026     SwitchMatrix_Init();
00027     uart.baud(9600);
00028     char c;
00029     while(1) {
00030         if(uart.readable())
00031         {
00032             c = uart.getc();
00033             uart.putc(c);
00034         }
00035         myled = !myled;
00036     }
00037 }