アプリケーションの本体ファイル。 More...
#include <kernel.h>
#include "kernel_cfg.h"
#include "ledblink.h"
#include "target_test.h"
#include <LPC17xx.h>
Defines | |
#define | LED (1<<22) |
LPCXpresso のLEDピン番号. | |
Functions | |
void | main_task (intptr_t exinf) |
メインタスク | |
void | app_initialize (intptr_t exinf) |
初期化ルーチン |
アプリケーションの本体ファイル。
#define LED (1<<22) |
LPCXpresso のLEDピン番号.
LPCXpresso 1768のLEDが接続されているピンの番号を宣言する。
void app_initialize | ( | intptr_t | exinf | ) |
初期化ルーチン
exinf | コンフィギュレータから渡す引数。今回は利用しない |
LED出力ポートの初期化を行う。LPCXpresso 1768のLEDは、ピンP0.22に 接続されている。そこで、ITRONのイニシャライザ機能を使ってピンを初期化する。
このデモに限っていえば、ピンの初期化はmain_task()でやればいい。しかし、 ここではITRONの機能説明のために初期化機能を使った。
この関数はledblink.cfgのなかで、ATT_INIにより、システムに初期化関数として 登録される。
void main_task | ( | intptr_t | exinf | ) |
メインタスク
exinf | コンフィギュレータから渡す引数。今回は利用しない |
500ミリ秒休んでLEDを反転する。これを繰り返す。タスクからは戻らない。