static void regular_main(void) { puts("Accepting sessions on serial link."); /* Open the session for the serial control. */ session_start(); while(1) { kloader_service_essential_kmsg(); serial_service(); } }
void main(void) { disable_interrupt(); clock_init(); /* workaround to wait for LSM9DS0 ready */ clock_delay_usec(60000); /* serial port */ serial_init(); /* one wire UART based LIN (ULIN) */ ulin_init(); /* real time timer */ rtimer_init(); /* radio configuration */ rf_init(RADIO_CHANNEL); /* comment this line out to prevent bluetooth board from crashing */ printf("\nSMAC2.0 - [%x:%x]\n", rf_get_short_addr1(), rf_get_short_addr0()); enable_interrupt(); /* module specific initialization - modules.h */ module_init(); /* flash bank used as storage */ flash_bank_select(FLASH_BANK_7); /* looping services */ while(1) { json_service(); serial_service(); ulin_service(); } }