diff --git a/bsp/mini2440/key.c b/bsp/mini2440/key.c index 7f7a160dea99180698ae0475e6dc3419c6cd93a3..27896c634073f5abbce765c561d8255ba44c3b01 100644 --- a/bsp/mini2440/key.c +++ b/bsp/mini2440/key.c @@ -58,7 +58,7 @@ static void rt_key_savechar(char ch) /* ISR for serial interrupt */ static void rt_hw_key_isr(void) -{ +{ /* save on rx buffer */ rt_key_savechar(URXH1 & 0xff); @@ -274,7 +274,7 @@ static void rt_keymap_init(void) s_key_map[0x48] = RTGUIK_UP; } -static void rtgui_key_rx(rt_device_t dev, rt_size_t size) +static rt_err_t rtgui_key_rx(rt_device_t dev, rt_size_t size) { struct rtgui_event_kbd kbd_event; char key_value; @@ -302,7 +302,9 @@ static void rtgui_key_rx(rt_device_t dev, rt_size_t size) { /* post down event */ rtgui_server_post_event(&(kbd_event.parent), sizeof(kbd_event)); - } + } + + return RT_EOK; } #endif