My first demo, with USART0 (P04/P00 as TX/RX) and LED toggle, working on my LPC812MiniKit. Built with mBed, converted by Bitware bin2hex, programmed by FlashMagic. Released to public as a baseline for new application.
main.cpp
- Committer:
- allankliu
- Date:
- 2013-11-26
- Revision:
- 0:76559a0890ff
File content as of revision 0:76559a0890ff:
/* * LPC812HandsOn * Allan K Liu * 2013-11-27 * * Works on LPC812MAX (with hardware modification), LPC812MiniKit * * LPC812MAX/mBed * Direct download, change SJ1/SJ4 * * LPC812MiniKit * P04/P00 as TX/RX, as same as bootloader does, Use Flash Magic to download. * Before download, use BIN2HEX (from Keil) to convert binary to hex format * You may rename your *.bin to standard DOS 8+3 file name format before bin2hex. * * mBed/LPC812MAX uses IRC 12MHz, PLL to 24MHz * LPC812MiniKit uses external 12MHz, PLL to 24MHz * * So code built for MAX can run in MiniKit. */ #include "mbed.h" #include "Serial.h" DigitalOut myled1(LED1); DigitalOut myled2(LED2); Serial pc(P0_4, P0_0); // tx, rx void setup(){ pc.baud(57600); pc.printf("\r\nLPC812 Mini-Kit\r\n"); } void loop(){ while(1) { myled1 = 1; wait(0.2); myled1 = 0; wait(0.2); } } int main() { setup(); loop(); }