![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
mbed LPC1114 emulator pre-alpha version
Dependencies: BaseV6M mbed F12RFileSystem F32RFileSystem ROMSLOT SDStorage
Fork of emu812 by
TOYOSHIKI TINY BASIC mbed Edition TTB_mbed_LPC1114.bin save as "LPC1114.IMG" .
Diff: main.cpp
- Revision:
- 0:e38daa7b1a22
- Child:
- 1:913dfd59e25a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Aug 10 13:04:09 2015 +0000 @@ -0,0 +1,32 @@ +#include "mbed.h" +LocalFileSystem local("local"); + +DigitalOut led1(LED1); +RawSerial pc(USBTX,USBRX); + +uint8_t flash[1024*16] __attribute__((section("AHBSRAM0"))); +uint8_t rom[1024*8] __attribute__((section("AHBSRAM1"))); + +int load(uint8_t* buf, int size, const char* filename) { + pc.printf("loading[%s]... ", filename); + FileHandle* fh = local.open(filename, O_RDONLY); + if (fh == NULL) { return -1; } + int n = fh->read(buf, size); + fh->close(); + pc.printf("%d bytes\n", n); + return n; +} + +int main() { + pc.baud(115200); + pc.printf("%s\n", __FILE__); + + if (load(flash, sizeof(flash), "LPC812.IMG") >= 0) { + load(rom, sizeof(rom), "LPC812.ROM"); + } + + while(1) { + led1 = !led1; + wait_ms(200); + } +}