From fa934fa7bd3a4843e73b905003e5143bda8b43d4 Mon Sep 17 00:00:00 2001 From: bernard Date: Mon, 19 Aug 2013 12:46:04 +0800 Subject: [PATCH] add shell device automatically setting for rx_ind --- components/finsh/shell.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/components/finsh/shell.c b/components/finsh/shell.c index ba5d0e4d7..19dd93691 100644 --- a/components/finsh/shell.c +++ b/components/finsh/shell.c @@ -376,6 +376,14 @@ void finsh_thread_entry(void* parameter) finsh_init(&shell->parser); rt_kprintf(FINSH_PROMPT); + /* set console device as shell device */ + shell->device = rt_console_get_device(); + if (shell->device != RT_NULL) + { + rt_device_open(shell->device, RT_DEVICE_OFLAG_RDWR); + rt_device_set_rx_indicate(shell->device, finsh_rx_ind); + } + while (1) { /* wait receive */