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 マクロの中から使う。
1.6.3