瀏覽代碼

add shell device automatically setting for rx_ind

bernard 11 年之前
父節點
當前提交
fa934fa7bd
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      components/finsh/shell.c

+ 8 - 0
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 */