int main(void) { halInit(); chSysInit(); initLed(); setLeds( 7 ); initRead(); initWrite(); initI2c(); initUsb(); /*IWDGConfig cfg; cfg.div = IWDG_DIV_256; cfg.counter = (40000 / 256 / 2 ); iwdgInit(); iwdgStart( &IWDGD, &cfg ); iwdgReset( &IWDGD );*/ while (TRUE) { //iwdgReset( &IWDGD ); processShell(); chThdSleepMilliseconds( 250 ); } return 0; }
int main(void){ configure(); showInfo(); if (!isVdaOfflineMode()){ if( isInfoEnabled()) info( "Lanzando proceso servicio de comunicacion con KSS" ); if(isKssConnectionOpen()) launchKssServiceThread(); } info( "Lanzando proceso Shell" ); help(); Sleep(1000); do{ processShell(); }while(isVdaRunningStatus()); finalizeResources(); Sleep(1000); //testRandomKeys(); return EXIT_SUCCESS; }