ledblink.c File Reference

アプリケーションの本体ファイル。 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)
 初期化ルーチン

Detailed Description

アプリケーションの本体ファイル。


Define Documentation

#define LED   (1<<22)

LPCXpresso のLEDピン番号.

LPCXpresso 1768のLEDが接続されているピンの番号を宣言する。


Function Documentation

void app_initialize ( intptr_t  exinf  ) 

初期化ルーチン

Parameters:
exinf コンフィギュレータから渡す引数。今回は利用しない

LED出力ポートの初期化を行う。LPCXpresso 1768のLEDは、ピンP0.22に 接続されている。そこで、ITRONのイニシャライザ機能を使ってピンを初期化する。

このデモに限っていえば、ピンの初期化はmain_task()でやればいい。しかし、 ここではITRONの機能説明のために初期化機能を使った。

この関数はledblink.cfgのなかで、ATT_INIにより、システムに初期化関数として 登録される。

void main_task ( intptr_t  exinf  ) 

メインタスク

Parameters:
exinf コンフィギュレータから渡す引数。今回は利用しない

500ミリ秒休んでLEDを反転する。これを繰り返す。タスクからは戻らない。

Generated on Sun Oct 31 17:20:07 2010 for SampleLEDBlinkProgram by  doxygen 1.6.3