GadgetSeed  0.9.6
shell_task.c ファイル

コマンドシェルタスク [詳解]

#include "sysconfig.h"
#include "task/syscall.h"
#include "shell.h"
#include "tprintf.h"
#include "tkprintf.h"
#include "str.h"
shell_task.c の依存先関係図:

[ソースコード]

マクロ定義

#define SIZEOFSHELLST   (1024*8)
 
#define MAX_COMMAND_NUM   ((sizeof(com_list)/sizeof(struct st_shell_command *))-1)
 

関数

static int shell_task (char *arg)
 
void startup_shell (void)
 
int exec_command (uchar *str)
 

変数

const struct st_shell_command com_help
 ヘルプメッセージ表示
 
const struct st_shell_command com_sys
 システム状態取得、設定
 
const struct st_shell_command com_mem
 メモリ表示、編集
 
const struct st_shell_command com_dev
 デバイスドライバ操作
 
const struct st_shell_command com_task
 タスク状態取得
 
const struct st_shell_command com_graphics
 グラフィックス描画
 
const struct st_shell_command com_file
 ファイル操作
 
struct st_shell gs_shell
 
static const uchar prompt [] = ": "
 
int shell_com_count
 $gsc shellユーザコマンド登録可能数
 
const struct st_shell_command *const com_list []
 
static struct st_tcb shell_tcb
 
static unsigned int shell_stack [SIZEOFSHELLST/sizeof(unsigned int)]
 

詳解

コマンドシェルタスク

日付
2015.09.06
著者
Takashi SHUDO

shell_task.c に定義があります。

変数詳解

◆ com_list

const struct st_shell_command* const com_list[]
初期値:
= {
0
}
const struct st_shell_command com_sys
システム状態取得、設定
Definition: com_system.c:1169
const struct st_shell_command com_mem
メモリ表示、編集
Definition: com_mem.c:669
const struct st_shell_command com_graphics
グラフィックス描画
const struct st_shell_command com_dev
デバイスドライバ操作
Definition: com_device.c:727
const struct st_shell_command com_task
タスク状態取得
Definition: com_task.c:226
const struct st_shell_command com_file
ファイル操作
Definition: com_file.c:895
const struct st_shell_command com_help
ヘルプメッセージ表示
Definition: com_system.c:1107

shell_task.c68 行目に定義があります。