: バッチのページサイズを取得するプログラム
: バッチ処理
: バッチの実行プログラム
目次
バッチの停止には2種類ある。バッチのループを停止するもの(0x96-)と、バッチ処理内部で現在実行中のバッチを停止するもの(0x9A-:Return)である。前者は7.8.5のプログラムで、_batPausedというフラグを立てるだけ、後者も_batFinishedというフラグを立てるだけである。ただし、前者はシリアルポート割り込み中で行う点が違う。
if (_batFlag == BAT_RUNNING){ // バッチの実行中である場合
if ((temp & 0xFF00) == 0x9600) // ループ停止
_batPaused = TRUE;
return; // 割り込み関数から抜ける
}
if ((command & 0xFF00) == 0x9A00) // リターン
_batFinished = TRUE;
Deguchi Lab.
平成20年3月5日