Example #1
0
File: main.c Project: z80/IPM
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;	
	}