void printHeader() { int lineHeight = getFontHeight(); BYTE color = 0x00; lcdMoveCrsr(3, 2); lcdPrintln("System Information"); lcdMoveCrsr(0, -2); drawHLine(lineHeight+3, 0, RESX-1, color); lcdNl(); }
static void refill_cpld_buffer_fs(void) { memcpy(cpld_xsvf_buffer,default_xsvf+bytes,BLOCK); lcdMoveCrsr(0,-8); bytes+=BLOCK; lcdPrint(IntToStr(bytes,5,F_LONG)); lcdPrint(" bytes..."); lcdNl(); lcdDisplay(); }
static void refill_cpld_buffer_fs(void) { FRESULT res; UINT readbytes; res=f_read(&file, cpld_xsvf_buffer, BLOCK, &readbytes); lcdMoveCrsr(0,-8); bytes+=readbytes; lcdPrint(IntToStr(bytes,5,F_LONG)); lcdPrint(" bytes..."); if (res!=FR_OK){ lcdPrintln(f_get_rc_string(res)); }; lcdNl(); lcdDisplay(); }
void full_msc(){ MSCenable(); lcdPrintln("FLASHMSC enabled."); lcdNl(); lcdNl(); lcdDisplay(); while(getInputRaw()!=BTN_ENTER){ uint32_t min = mscDisk_minAddressWR(); uint32_t max = mscDisk_maxAddressWR(); lcdMoveCrsr(0,-16); lcdPrint("MIN:"); lcdPrintln(IntToStr(min,8,F_SSPACE)); lcdPrint("MAX:"); lcdPrintln(IntToStr(max,8,F_SSPACE)); lcdDisplay(); if(min == 0 && max == 2097151) { break; } }; lcdPrintln("FLASHMSC disabled"); lcdDisplay(); MSCdisable(); };
void doMSC(){ MSCenable(); lcdPrintln("MSC enabled."); lcdDisplay(); getInputWaitRelease(); while(getInputRaw()!=BTN_ENTER){ uint32_t max = mscDisk_maxAddressWR(); lcdPrint("MAX:"); lcdPrintln(IntToStr(max,8,F_SSPACE)); lcdDisplay(); lcdMoveCrsr(0,-8); if(max == 1572863) { break; } //__WFI(); }; lcdPrintln("disconnect"); lcdDisplay(); MSCdisable(); fsReInit(); getInputWaitRelease(); };