X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=examples%2Flm3s1968%2Flm3s1968.c;fp=examples%2Flm3s1968%2Flm3s1968.c;h=eac7682120b38e3c6b4178487c6eabbd8d081c69;hb=82aa9864bc5accc468d3c9ed109a8b44ef36da94;hp=7aac4912c22201ddd7da826198b3c464ef5166ba;hpb=c9c36fd91eaf290fd7ecf5c5e299082aa59bd025;p=bertos.git diff --git a/examples/lm3s1968/lm3s1968.c b/examples/lm3s1968/lm3s1968.c index 7aac4912..eac76821 100644 --- a/examples/lm3s1968/lm3s1968.c +++ b/examples/lm3s1968/lm3s1968.c @@ -64,14 +64,14 @@ static PROC_DEFINE_STACK(ser_stack, PROC_STACK_SIZE); static PROC_DEFINE_STACK(led_stack, PROC_STACK_SIZE); #endif -static Process *hp_proc, *lp_proc, *res_proc; - -static hptime_t start, end; - +extern Font font_helvB10; static uint8_t raster[RAST_SIZE(LCD_WIDTH, LCD_HEIGHT)]; static Bitmap bm; -extern Font font_helvB10; +static Process *hp_proc, *lp_proc, *res_proc; +static hptime_t start, end; + +static Serial ser_port; static void led_init(void) { @@ -111,6 +111,23 @@ static void NORETURN led_process(void) } } +static void NORETURN ser_process(void) +{ + char buf[32]; + int i; + + ser_init(&ser_port, SER_UART1); + ser_setbaudrate(&ser_port, 115200); + + /* BeRTOS terminal */ + for (i = 0; ; i++) + { + kfile_printf(&ser_port.fd, "\n\r[%03d] BeRTOS:~$ ", i); + kfile_gets_echo(&ser_port.fd, buf, sizeof(buf), true); + kfile_printf(&ser_port.fd, "%s", buf); + } +} + INLINE hptime_t get_hp_ticks(void) { return (TIMER_HW_CNT - timer_hw_hpread()) + @@ -215,24 +232,6 @@ static void bouncing_logo(Bitmap *bm) } } -static void NORETURN ser_process(void) -{ - char buf[32]; - Serial ser_port; - int i; - - ser_init(&ser_port, SER_UART0); - ser_setbaudrate(&ser_port, 115200); - - /* BeRTOS terminal */ - for (i = 0; ; i++) - { - kfile_printf(&ser_port.fd, "\n\r[%03d] BeRTOS:~$ ", i); - kfile_gets_echo(&ser_port.fd, buf, sizeof(buf), true); - kfile_printf(&ser_port.fd, "%s", buf); - } -} - int main(void) { char buffer[32];