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)
{
}
}
+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()) +
}
}
-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];