2011-08-02 00:10:15 +00:00
|
|
|
#include <sysinit.h>
|
2011-08-02 00:45:25 +00:00
|
|
|
#include <string.h>
|
2011-08-02 00:10:15 +00:00
|
|
|
|
|
|
|
#include "basic/basic.h"
|
|
|
|
#include "basic/config.h"
|
|
|
|
|
2011-08-02 08:55:01 +00:00
|
|
|
#include "lcd/render.h"
|
2011-08-02 00:10:15 +00:00
|
|
|
#include "lcd/print.h"
|
2011-08-04 23:58:44 +00:00
|
|
|
#include "lcd/image.h"
|
2011-08-02 00:10:15 +00:00
|
|
|
|
|
|
|
#include "usb/usbmsc.h"
|
|
|
|
|
2011-08-04 23:58:44 +00:00
|
|
|
#include "filesystem/ff.h"
|
|
|
|
#include "filesystem/select.h"
|
|
|
|
|
2011-08-02 00:45:25 +00:00
|
|
|
#include "core/iap/iap.h"
|
2011-08-02 00:10:15 +00:00
|
|
|
|
|
|
|
/**************************************************************************/
|
|
|
|
|
2011-08-02 19:21:58 +00:00
|
|
|
|
2011-08-04 23:58:44 +00:00
|
|
|
//# MENU usb_storage
|
2011-08-02 19:21:58 +00:00
|
|
|
void msc_menu(void){
|
|
|
|
lcdClear();
|
|
|
|
lcdPrintln("MSC Enabled.");
|
|
|
|
lcdRefresh();
|
|
|
|
usbMSCInit();
|
|
|
|
while(!getInputRaw())delayms_queue(10);
|
|
|
|
DoString(0,16,"MSC Disabled.");
|
|
|
|
usbMSCOff();
|
|
|
|
fsReInit();
|
|
|
|
};
|
|
|
|
|
2011-08-04 12:33:39 +00:00
|
|
|
void blink_led0(void){
|
|
|
|
gpioSetValue (RB_LED0, 1-gpioGetValue(RB_LED0));
|
|
|
|
};
|
|
|
|
|
|
|
|
void tick_alive(void){
|
|
|
|
static int foo=0;
|
|
|
|
|
|
|
|
if(GLOBAL(alivechk)==0)
|
|
|
|
return;
|
|
|
|
|
|
|
|
if(foo++>500/SYSTICKSPEED){
|
|
|
|
foo=0;
|
|
|
|
if(GLOBAL(alivechk)==2)
|
|
|
|
push_queue(blink_led0);
|
|
|
|
else
|
|
|
|
blink_led0();
|
|
|
|
};
|
|
|
|
return;
|
|
|
|
};
|
|
|
|
|
2011-08-04 23:58:44 +00:00
|
|
|
|
|
|
|
// //# MENU img img
|
|
|
|
void t_img(void){
|
|
|
|
char fname[FILENAMELEN];
|
|
|
|
selectFile(fname, "LCD");
|
|
|
|
lcdLoadImage(fname);
|
|
|
|
lcdRefresh();
|
|
|
|
getInputWait();
|
|
|
|
};
|
|
|
|
|
|
|
|
// //# MENU img anim
|
|
|
|
void t_ani(void){
|
|
|
|
char fname[FILENAMELEN];
|
|
|
|
selectFile(fname, "LCD");
|
|
|
|
lcdShowAnim(fname,1000);
|
|
|
|
};
|
|
|
|
|