LED,SW,電源電圧の監視等の機能の実装
[詳解]
#include "LPC13xx.h"
#include "core_cm3.h"
#include "timer.h"
#include "type.h"
#include "pwm.h"
#include "debug.h"
#include "UserInterface.h"
#include "ad.h"
[ソースコード]
LED,SW,電源電圧の監視等の機能の実装
- 著者
- RTCorp. Ryota Takahashi
UserInterface.c に定義があります。
| void flashGreenLED |
( |
uint16_t |
on_count, |
|
|
uint16_t |
off_count |
|
) |
| |
緑LEDを指定した時間間隔で点滅させる
例.緑LEDを100msecの間on, 50msecの間offで点滅させるには
on_count = 100, off_count = 50
緑LEDを常時点灯する場合は
turnGreenLED(1)
緑LEDを消灯する場合は
turnGreenLED(0)
- 引数
-
| on_count | [msec] |
| off_count | [msec] |
- 戻り値
- void
UserInterface.c の 183 行目に定義があります。
| void flashRedLED |
( |
uint16_t |
on_count, |
|
|
uint16_t |
off_count |
|
) |
| |
赤LEDを指定した時間間隔で点滅させる
例.赤LEDを100msecの間on, 50msecの間offで点滅させるには
on_count = 100, off_count = 50
赤LEDを常時点灯する場合は
turnRedLED(1)
赤LEDを消灯する場合は
turnRedLED(0)
- 引数
-
| on_count | [msec] |
| off_count | [msec] |
- 戻り値
- void
UserInterface.c の 203 行目に定義があります。
| uint32_t getElapsedTime |
( |
void |
| ) |
|
| uint8_t getStateSW |
( |
void |
| ) |
|
| uint16_t getSWcount |
( |
void |
| ) |
|
LEDの点滅, AD変換でのバッテリーの電圧取得, スイッチの押下状態の監視
機能の初期化
この関数は各ペリフェラルの初期化後に呼ぶこと
この関数を呼ぶと
が有効となる.
- 引数
-
- 戻り値
- void
UserInterface.c の 53 行目に定義があります。
| void resetElapsedTime |
( |
void |
| ) |
|
| void TIMER32_0_IRQHandler |
( |
void |
| ) |
|
UserInterface内の関数を使えるようにするための割り込み関数
1msec毎に実行される
- 引数
-
- 戻り値
- void
UserInterface.c の 218 行目に定義があります。
| void turnGreenLED |
( |
uint8_t |
state | ) |
|
| void turnRedLED |
( |
uint8_t |
state | ) |
|