#include "demodulator.h"
-#define DEBUG_QUEUEDEPTH
+/*
+ * デバッグマクロ
+ *
+ * コメントアウトすると機能がディセーブルになる
+*/
+#define DEBUG_QUEUEDEPTH // シリアルポートから、タスク間Queueの深さを表示させる
+#define DEBUG_DSPLOAD // シリアルポートからDSP負荷率を表示させる
/**
* 各タスクの優先度の定義
*/
-#define TASK_PRIORITY_RX_IF 10 /* RX-IF DMA処理タスクの優先度。復調も行う */
-#define TASK_PRIORITY_AF 5 /* AF DMAタスクの優先度。送信なので優先度高 */
+#define TASK_PRIORITY_RX_IF 10 /* RX-IF DMA処理タスクの優先度。復調も行う */
+#define TASK_PRIORITY_AF 5 /* AF DMAタスクの優先度。送信なので優先度高 */
+#define TASK_PRIORITY_MONITOR 15 /* モニター・タスクの優先度。優先度低 */
/*
* ターゲット依存の定義(CPU例外ハンドラの起動方法など)
#define STACK_SIZE_RX_IF 1024 /* タスクのスタックサイズ */
#define STACK_SIZE_AF 1024 /* タスクのスタックサイズ */
+#define STACK_SIZE_MONITOR 1024 /* タスクのスタックサイズ */
#define TASK_PORTID 1 /* 文字入力するシリアルポートID */
#ifndef _MACRO_ONLY
extern void rx_if_task(VP_INT exinf); /* SPORT0 RX DMAバッファの内容を復調するタスク */
-extern void af_task(VP_INT exinf); /* SPORT0 TX DMAバッファにAFデータを書き込むタスク */
extern void af_task(VP_INT exinf); /* 復調済みAF信号をSPORT0 TX DMAバッファにコピーするタスク */
+extern void monitor_task(VP_INT exinf); /* SPORT0 TX DMAバッファにAFデータを書き込むタスク */
extern void sport0_rx_int_handler( void ); /* SPORT0 RX DMA割り込みのハンドラ */
extern void sport0_tx_int_handler( void ); /* SPORT0 TX DMA割り込みのハンドラ */
void init_peripherals(VP_INT p); /* ペリフェラルの初期化関数 */