|
RT-USB-THP
0
USB出力温湿気圧センサモジュールのサンプルプログラムに関する説明
|
LEDの点滅等の実装
[詳解]
#include "LPC13xx.h"#include "core_cm3.h"#include "timer.h"#include "type.h"#include "debug.h"#include "UserInterface.h"
関数 | |
| void | initUI (void) |
| uint8_t | getStateSW (void) |
| uint16_t | getSWcount (void) |
| uint32_t | getElapsedTime (void) |
| void | resetElapsedTime (void) |
| void | turnLED (uint8_t state) |
| void | flashLED (uint16_t on_count, uint16_t off_count) |
| void | TIMER32_0_IRQHandler (void) |
LEDの点滅等の実装
LEDを指定した時間間隔で点滅させる
例.LEDを100msecの間on, 50msecの間offで点滅させるには
on_count = 100, off_count = 50
LEDを常時点灯する場合は
turnLED(1)
LEDを消灯する場合は
turnLED(0)
| on_count | [msec] |
| off_count | [msec] |

| uint32_t getElapsedTime | ( | void | ) |
| uint8_t getStateSW | ( | void | ) |
右スイッチの押下状態取得
| void |

| uint16_t getSWcount | ( | void | ) |
右スイッチの押下時間を返す
| void |
| void initUI | ( | void | ) |
LEDの点滅, AD変換でのバッテリーの電圧取得, スイッチの押下状態の監視
機能の初期化
この関数は各ペリフェラルの初期化後に呼ぶこと
この関数を呼ぶと
が有効となる.
| void |


| void resetElapsedTime | ( | void | ) |
経過した秒数をリセットする
| void |
| void TIMER32_0_IRQHandler | ( | void | ) |
UserInterface内の関数を使えるようにするための割り込み関数
1msec毎に実行される
| void |

| void turnLED | ( | uint8_t | state | ) |
LEDの点灯と消灯. LEDが点滅状態で 呼んだ場合は常時点灯(消灯)状態になる.
| state | 1:点灯 0:消灯 |
