int main(void)
{
+ char msg[]="BeRTOS, be fast be beatiful be realtime";
kdbg_init();
sysirq_init();
timer_init();
-// proc_init();
+ proc_init();
ASSERT(!IRQ_ENABLED());
ser_setbaudrate(host_port, 115200);
ser_setparity(host_port, SER_PARITY_NONE);
- /* Open the main communication port */
- Serial *host_port1 = ser_open(1);
- ser_setbaudrate(host_port1, 115200);
- ser_setparity(host_port1, SER_PARITY_NONE);
IRQ_ENABLE;
ASSERT(IRQ_ENABLED());
/* turn first led on */
PIOA_CODR = 0x00000001;
+ timer_set_event_softint(&leds_timer, (Hook)leds_toggle, 0);
+ timer_setDelay(&leds_timer, ms_to_ticks(100));
+ timer_add(&leds_timer);
-// timer_set_event_softint(&leds_timer, (Hook)leds_toggle, 0);
-// timer_setDelay(&leds_timer, ms_to_ticks(100));
-// timer_add(&leds_timer);
-
- int a=0;
// Main loop
for(;;)
{
-// proc_test();
-
- a = ser_getchar(host_port1);
-
- if(a == 49)
- PIOA_CODR = 0x0000000F;
- if(a == 50)
- {
- PIOA_SODR = 0x0000000A;
- ser_printf(host_port, "%c", a);
- }
-
- if(a == 51)
- PIOA_CODR = 0x0000000F;
- if(a == 52)
- {
- PIOA_SODR = 0x00000005;
- ser_printf(host_port1, "%c", a);
- }
-
+ proc_test();
+ ser_printf(host_port, "From serial 0: %s\n", msg);
}
-
return 0;
}