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)
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 }
Generated on Mon Aug 15 2022 03:43:29 by
1.7.2