/*
* ユーザーインクルードファイル
*/

INCLUDE("\"talkthrough.h\"");



/*
* ユーザー資源のコンフィグレーション
*/
/*
CRE_TSK( TT_TASK,   { TA_HLNG|TA_ACT, 0, talkthrough_task, 3, 512, NULL });
*/

/*
* AD1836A コーデック管理タスク用コンフィグレーションファイル
* ここから
*/
INCLUDE("\"ad1836a.h\"");
/*
* パブリックな資源
*/

/*CRE_DTQ( CODEC_TX_DTQ,    { TA_TFIFO, 1, NULL });   送信データキュー FIFO順、キュー長1、領域自動割付 */
/*CRE_DTQ( CODEC_RX_DTQ,    { TA_TFIFO, 1, NULL });   受信データキュー FIFO順、キュー長1、領域自動割付 */
/*
* プライベートだがアプリケーションで初期化が必要な資源
*/
CRE_SEM( SPI_SEM,       { TA_TPRI, 0, 1});
CRE_SEM( SPORT0_SEM,    { TA_TPRI, 0, 1});
/*
* プライベートな資源
*/

CRE_TSK( CODEC_TASK, { TA_HLNG|TA_ACT, 0, run_ad1836_task,  3, 512, NULL });
DEF_INH( INHNO_SPI, {TA_HLNG, spi_handler} );
DEF_INH( INHNO_SPORT0_RX, {TA_HLNG, sport0_handler} );
/*
* AD1836A コーデック管理タスク用コンフィグレーションファイル
* 終わり
*/

/*
* アプリケーションによるポート初期化。
*/

ATT_INI({ TA_HLNG, 0, app_init });

/*
*　システムタイマーの登録。必ずINHNO_TIMERに登録する。
*/ 

ATT_INI({ TA_HLNG, 0, timer_initialize });
VATT_TER({ TA_HLNG, 0, timer_terminate });
DEF_INH(INHNO_TIMER, { TA_HLNG, timer_handler });

/*
* システムインクルードファイル
*/
INCLUDE("<timer.h>");
INCLUDE("<sys_defs.h>");
