Ejemplo n.º 1
0
/*-----------------------------------------------------------------------------------*/
int
main(void)
{

  ek_init();
  
#ifdef WITH_UIP
  uip_init();
  uip_main_init();
  resolv_init();

#ifdef WITH_RS232
  rs232dev_init();
#endif /* WITH_RS232 */
  
#endif /* WITH_UIP */
  
  ctk_init();
  
  program_handler_init();

  while(1) {
    ek_run();
  }

  clrscr();
  
  return 0;
}
/*---------------------------------------------------------------------------*/
EK_EVENTHANDLER(eventhandler, ev, data)
{
    switch(ev) {
    case EK_EVENT_INIT:
    case EK_EVENT_REPLACE:
        ctk_window_new(&window, DUMP_WIDTH, DUMP_HEIGHT, "SLIP dump");
        CTK_WIDGET_ADD(&window, &dumplabel);
        ctk_window_open(&window);
        rs232dev_init();
        break;
    case EK_EVENT_REQUEST_REPLACE:
        ctk_window_close(&window);
        ek_replace((struct ek_proc *)data, NULL);
        rs232dev_unload();
        LOADER_UNLOAD();
        break;
    case EK_EVENT_REQUEST_EXIT:
        ctk_window_close(&window);
        ek_exit();
        rs232dev_unload();
        LOADER_UNLOAD();
        break;
    default:
        break;
    }
}
/*---------------------------------------------------------------------------*/
PROCESS_THREAD(slip_drv_process, ev, data)
{
  PROCESS_POLLHANDLER(pollhandler());
  PROCESS_EXITHANDLER(rs232dev_unload());
  
  PROCESS_BEGIN();

  rs232dev_init();
  
  SERVICE_REGISTER(slip_drv_service);

  process_poll(&slip_drv_process);
  
  while(1) {
    PROCESS_YIELD();
  }
  
  PROCESS_END();
}
Ejemplo n.º 4
0
/*---------------------------------------------------------------------------*/
EK_EVENTHANDLER(eventhandler, ev, data)
{
  switch(ev) {
  case EK_EVENT_INIT:
  case EK_EVENT_REPLACE:
    rs232dev_init();
    break;
  case EK_EVENT_REQUEST_REPLACE:
    ek_replace((struct ek_proc *)data, NULL);
    rs232dev_unload();
    LOADER_UNLOAD();
    break;
  case EK_EVENT_REQUEST_EXIT:
    ek_exit();
    rs232dev_unload();
    LOADER_UNLOAD();
    break;
  default:
    break;
  }
}
Ejemplo n.º 5
0
/*-----------------------------------------------------------------------------------*/
int
main(int argc, char **argv)
{
  /*  irqload_init();*/

#ifdef WITH_UIP
  uip_init();
  uip_main_init();
  resolv_init();

#ifdef WITH_TFE
  cs8900a_init();
#endif /* WITH_TFE */


#ifdef WITH_RS232
  rs232dev_init();
#endif /* WITH_RS232 */

#ifdef WITH_TAPDEV
  tapdev_init();
#endif /* WITH_TAPDEV */


#endif /* WITH_UIP */

	conio_init();
    textcolor(1);bgcolor(0);
	clrscr();
	conio_update();
  //joy_load_driver(joy_stddrv);
#if 0
{
 int i,j;
 clrscr();
 textcolor(0);bgcolor(1);
 while(1)
 {
	gotoxy(0,0);
	cprintf("%d\n",i++);
	conio_update();

 	if(kbhit())
	{
		cprintf("       ");
	    cprintf("%02x",cgetc());
		cprintf("\n");
	}
	else
	{
		cprintf("pressed: ---------\n");
	}

	j=joy_read(0);
	cprintf("%08x\n",j);
 }
}
#endif

  ek_init();
  dispatcher_init();
  ctk_init();

  contiki_init();

  programs_init();

  ctk_redraw();
  ek_run();

  clrscr();

  return 0;

  argv = argv;
  argc = argc;
}
Ejemplo n.º 6
0
/* initializes all RS232 stuff */
void rs232_init(void)
{
    rs232dev_init();
    rs232net_init();
}