12半音階によるトーン生成
Révision | 05c64c80a10b324b375562a6070f403efa4d0028 |
---|---|
Taille | 1,402 octets |
l'heure | 2013-06-03 23:41:51 |
Auteur | suikan |
Message de Log | 最初のコミット |
INCLUDE("\"i2s_subsystem.h\"");
/*
* SPORT0の割り込み通知用セマフォ
*/
CRE_SEM(
SPORT0_SEM, /* SPORT0割り込み通知用セマフォ */
{
TA_TPRI, /* タスクプライオリティに従う */
0, /* 初期値は0なので、割り込みハンドラがsignalするまでタスクは待ち状態になる */
1 /* 最大値は1。signalがどんどん正に増えていくのは異常状態なので考慮しない */
});
/*
* プライベートな資源
*/
CRE_TSK(
CODEC_TASK, /* I2Sコーデック/DMA制御タスクID */
{
TA_HLNG|TA_ACT, /* 初期状態でアクティブとする */
0, /* タスク引数。特に何も与えない */
task_audiocodec, /* タスク実体となる関数 */
CODEC_TASK_PRI, /* タスク優先順位 */
CODEC_TASK_STACK_SIZE, /* タスク・スタック・サイズ */
NULL /* スタックは自動割付とする */
});
DEF_INH(
INHNO_SPORT0_RX, /* SPORT0 RX 割り込みハンドラ */
{
TA_HLNG, /* 高級言語で記述する */
inh_codec_sport /* ハンドラの実体となる関数 */
} );