t_services.hアプリケーション用 標準インクルードファイル [詳細]
#include <kernel.h>
#include <serial.h>
t_services.hのインクルード依存関係図
このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。
ソースコードを見る。
|
マクロ定義 |
#define | syscall(s) _t_perror(__FILE__, __LINE__, #s, (s)); |
#define | _syscall(s) _t_panic(__FILE__, __LINE__, #s, (s)); |
関数 |
void | kernel_exit (void) throw () |
| カーネルの終了処理(startup.c)
|
void | t_perror (UINT prio, const char *file, int line, const char *expr, ER ercd) throw () |
Inline ER | _t_perror (const char *file, int line, const char *expr, ER ercd) |
Inline ER | _t_panic (const char *file, int line, const char *expr, ER ercd) |
説明
アプリケーション用 標準インクルードファイル
このインクルードファイルは,カーネル上で動作するプログラムのソース ファイルでインクルードする標準インクルードファイルである.この中で, kernel.h(さらにここから,t_stddef.h,itron.h,tool_defs.h, sys_defs.h,cpu_defs.h,t_syslog.h)とserial.hをインクルードしてい る.また,アプリケーションに有益と思われる定義をいくつか含んでいる.
アセンブリ言語のソースファイルやシステムコンフィギュレーションファ イルからこのファイルをインクルードする時は,_MACRO_ONLY を定義して おくことで,マクロ定義以外の記述を除くことができる.
t_services.h で定義されています。
マクロ定義
#define _syscall |
( |
s |
|
) |
_t_panic(__FILE__, __LINE__, #s, (s)); |
|
#define syscall |
( |
s |
|
) |
_t_perror(__FILE__, __LINE__, #s, (s)); |
|
関数
Inline ER _t_panic |
( |
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
expr, |
|
|
ER |
ercd |
|
) |
|
|
Inline ER _t_perror |
( |
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
expr, |
|
|
ER |
ercd |
|
) |
|
|
void kernel_exit |
( |
void |
|
) |
throw () |
|
void t_perror |
( |
UINT |
prio, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
expr, |
|
|
ER |
ercd |
|
) |
throw () |
|
Copyright © 2006 by TAKAGI Nobuhisa.
このページは Mon Apr 3 23:49:18 2006 に Doxygen によって生成されました。
|
|