

#include <nitro/os.h>void OS_SetPrintOutput( OSPrintOutputProc proc, int num );
(以下は define です)
void OS_SetPrintOutput_Arm9( int num );
void OS_SetPrintOutput_Arm7( int num );
void OS_SetPrintOutput_Arm9Err( int num );
void OS_SetPrintOutput_Arm7Err( int num );
| proc | プロセッサの指定 |
| num | 出力先ウィンドウ |
なし。
OS_Printf などのデバッグ出力時に出力先が指定されていない場合の、デフォルトの出力先を指定します。
また、出力先の指定がある場合に、OS_PRINT_OUTPUT_CURRENT が指定された場合にも適用されます。
OS_Printf などの一般的な出力先を標準出力、OS_Panic() などの緊急性の高い出力先をエラー出力と呼んでいます。
proc は OSPrintOutputProc 型のenumで、以下の値で指定します。
| proc の値 | 意味 |
|---|---|
OS_PRINT_OUTPUT_PROC_ARM9 |
ARM9 プロセッサの標準出力 |
OS_PRINT_OUTPUT_PROC_ARM7 |
ARM7 プロセッサの標準出力 |
OS_PRINT_OUTPUT_PROC_ARM9ERR |
ARM9 プロセッサのエラー出力 |
OS_PRINT_OUTPUT_PROC_ARM7ERR |
ARM7 プロセッサのエラー出力 |
ARM9 側から ARM7 の設定を変更することも出来ます。その逆も可能です。
num には 0〜3 か、OS_PRINT_OUTPUT_NONE を指定することが出来ます。
| num の値 | 意味 |
|---|---|
0 |
出力ウィンドウ0 に出力する |
1 |
出力ウィンドウ1 に出力する |
2 |
出力ウィンドウ2 に出力する |
3 |
出力ウィンドウ3 に出力する |
OS_PRINT_OUTPUT_NONE |
出力しない |
OS_SetPrintOutput_Arm9( num ) は OS_SetPrintOutput( OS_PRINT_OUTPUT_PROC_ARM9, num ) の define です。
OS_SetPrintOutput_Arm7( num ) は OS_SetPrintOutput( OS_PRINT_OUTPUT_PROC_ARM7, num ) の define です。
OS_SetPrintOutput_Arm9Err( num ) は OS_SetPrintOutput( OS_PRINT_OUTPUT_PROC_ARM9ERR, num ) の define です。
OS_SetPrintOutput_Arm7Err( num ) は OS_SetPrintOutput( OS_PRINT_OUTPUT_PROC_ARM7ERR, num ) の define です。
2008/10/01 引数誤記を修正
2008/01/12 初版