int main(void) { cpu_clock_init_(); ssp_clock_init(); systickInit(); // cpu_clock_pll1_max_speed(); SETUPgout(EN_VDD); SETUPgout(MIXER_EN); SETUPgout(LED1); SETUPgout(LED2); SETUPgout(LED3); SETUPgout(LED4); inputInit(); feldInit(); lcdInit(); fsInit(); lcdFill(0xff); static const struct MENU main={ "main 1", { { "FS", &doFS}, { "MSC", &doMSC}, { "flash", &doFlash}, { "LCD", &doLCD}, { "speed", &doSpeed}, { "ADC", &doADC}, { "feld", &doFeld}, { "chrg", &doChrg}, {NULL,NULL} }}; handleMenu(&main); return 0; }
int main(void) { cpu_clock_init_(); // cpu_clock_pll1_max_speed(); scu_pinmux(RF_EN_PIN,SCU_GPIO_NOPULL|RF_EN_FUNC); GPIO_DIR(RF_EN_GPORT) |= RF_EN_GPIN; gpio_clear(RF_EN_GPORT, RF_EN_GPIN); /* RF off */ // Config LED as out scu_pinmux(LED1_PIN,SCU_GPIO_NOPULL|LED1_FUNC); GPIO_DIR(LED1_GPORT) |= LED1_GPIN; inputInit(); lcdInit(); lcdFill(0xff); setSystemFont(); char tu=0,td=0,tl=0,tr=0,tm=0; char led=0; lcdPrintln("Sec-Test v2"); lcdPrintln(""); int ctr=0; int k=0; /* Blink LED1 on the board. */ while (1) { lcdSetCrsr(0,16); lcdPrint(IntToStr(tu,2,F_HEX)); lcdPrintln(" Up"); lcdPrint(IntToStr(td,2,F_HEX)); lcdPrintln(" Down"); lcdPrint(IntToStr(tl,2,F_HEX)); lcdPrintln(" Left"); lcdPrint(IntToStr(tr,2,F_HEX)); lcdPrintln(" Right"); lcdPrint(IntToStr(tm,2,F_HEX)); lcdPrintln(" Enter"); lcdDisplay(); switch(getInput()){ case BTN_UP: tu=1-tu; if (tu){ }else{ }; break; case BTN_DOWN: td=1-td; if (td){ }else{ }; break; case BTN_LEFT: tl=1-tl; if (tl){ }else{ }; break; case BTN_RIGHT: tr=1-tr; if (tr){ }else{ }; break; case BTN_ENTER: tm=1-tm; if (tm){ }else{ }; break; }; led=1-led; if (led){ gpio_set(LED1_GPORT, LED1_GPIN); /* LED on */ }else{ gpio_clear(LED1_GPORT, LED1_GPIN); /* LED off */ // delayNop(200000); }; ctr++; lcdNl(); lcdPrint(IntToStrX(ctr,4)); } return 0; }