Dependencies: ChaNFSSD mbed ChaNFS
main.cpp
- Committer:
- okini3939
- Date:
- 2011-11-09
- Revision:
- 0:02c293160df3
File content as of revision 0:02c293160df3:
#include "mbed.h" #include "dbg.h" #include "USBMSC.h" #include "msc_bot.h" #include "SDFileSystem.h" #include <new> Serial pc(USBTX, USBRX); DigitalOut myled(LED1); SDFileSystem sd(p5, p6, p7, p8, "sd"); USBMSC usbdev; //USBMSC usbdev(0xFFFF, 0x0003, 0x0100); extern "C" void HardFault_Handler() { printf("Hard Fault!\n"); exit(-1); } void no_memory () { printf("panic: can't allocate to memory!\r\n"); exit(-1); } void msc_evt (uint8_t endpoint) { switch (endpoint) { case EPBULK_OUT: MSCBotBulkOut(); break; case EPBULK_IN: MSCBotBulkIn(); break; case 0xFF: MSCBotReset(); break; } } int main() { pc.baud(115200); set_new_handler(no_memory); // new handler function FILE *fp = fopen("/sd/test.txt", "r"); if(fp) { int c; c = fgetc(fp); pc.printf("file: %c\r\n", c); fclose(fp); } MSCBotReset(); usbdev.attach(&msc_evt); pc.printf("begin\r\n"); while(1) { myled = 1; wait(0.5); myled = 0; wait(0.5); } }