Takachihoボードの初期化を行い、他のタスクを起動する。. More...
#include <kernel.h>
#include <t_syslog.h>
#include <t_stdlib.h>
#include "talkthrough.h"
#include "i2s_subsystem.h"
#include "i2c_subsystem.h"
#include "adc_subsystem.h"
#include "codec_subsystem.h"
#include "target_test.h"
#include <LPC17xx.h>
#include "kernel_cfg.h"
Defines | |
#define | SVC_PERROR(expr) svc_perror(__FILE__, __LINE__, #expr, (expr)) |
サービスコールのエラー出力マクロ | |
Functions | |
Inline void | svc_perror (const char *file, int_t line, const char *expr, ER ercd) |
サービスコールのエラーのログ出力を行う補助関数 | |
void | dma_intr_handler (intptr_t exinf) |
DMAハンドラ. | |
void | main_task (intptr_t exinf) |
メインタスク |
Takachihoボードの初期化を行い、他のタスクを起動する。.
#define SVC_PERROR | ( | expr | ) | svc_perror(__FILE__, __LINE__, #expr, (expr)) |
サービスコールのエラー出力マクロ
expr | サービスコールの式 |
exprとして与えたサービスコールのソースコード上の表現とその実行結果を印字する。 サービスコールに限らず値を持つ式ならなんでもよい。
void dma_intr_handler | ( | intptr_t | exinf | ) |
DMAハンドラ.
このハンドラは全DMAに対して共通に呼ばれる.
呼ばれると、DMAのバッファ終了割り込みステータスを確認する。それがI2S DMAバッファの 終了割り込みなら、割り込みをクリアしてタスクに通知する。
void main_task | ( | intptr_t | exinf | ) |
メインタスク
exinf | コンフィギュレータから受け取る引数。このタスクでは無視する。 |
一連の初期化のあと、オーディオタスクを動かしてダミーループに入る。
Inline void svc_perror | ( | const char * | file, | |
int_t | line, | |||
const char * | expr, | |||
ER | ercd | |||
) |
サービスコールのエラーのログ出力を行う補助関数
file | ソースコードのファイル名 | |
line | ソースコードの行番号 | |
expr | サービスコールのテキスト表現 | |
ercd | サービスコールの結果(エラー値) |
TOPPERS/ASPのサービスコールのエラー出力を行うためのサポート関数。 SVC_PERROR マクロの中から使う。