RT-USB-THP  0
USB出力温湿気圧センサモジュールのサンプルプログラムに関する説明
UserInterface.c ファイル

LEDの点滅等の実装
[詳解]

#include "LPC13xx.h"
#include "core_cm3.h"
#include "timer.h"
#include "type.h"
#include "debug.h"
#include "UserInterface.h"
UserInterface.c の依存先関係図:

関数

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の点滅等の実装

著者
RTCorp. Ryota Takahashi

関数詳解

void flashLED ( uint16_t  on_count,
uint16_t  off_count 
)

LEDを指定した時間間隔で点滅させる
例.LEDを100msecの間on, 50msecの間offで点滅させるには
on_count = 100, off_count = 50
LEDを常時点灯する場合は
turnLED(1)
LEDを消灯する場合は
turnLED(0)

引数
on_count[msec]
off_count[msec]
戻り値
void

被呼び出し関係図:

uint32_t getElapsedTime ( void  )

initUI()を呼んでからの経過時間を返す. elapsed_time_count * 1msec

引数
void
戻り値
経過した秒数 [msec]
uint8_t getStateSW ( void  )

右スイッチの押下状態取得

引数
void
戻り値
1:押している 0:押していない

被呼び出し関係図:

uint16_t getSWcount ( void  )

右スイッチの押下時間を返す

引数
void
戻り値
右スイッチを押してた 秒数 [msec]
void initUI ( void  )

LEDの点滅, AD変換でのバッテリーの電圧取得, スイッチの押下状態の監視
機能の初期化
この関数は各ペリフェラルの初期化後に呼ぶこと

この関数を呼ぶと

が有効となる.

引数
void
戻り値
void

呼び出し関係図:

被呼び出し関係図:

void resetElapsedTime ( void  )

経過した秒数をリセットする

引数
void
戻り値
void
void TIMER32_0_IRQHandler ( void  )

UserInterface内の関数を使えるようにするための割り込み関数
1msec毎に実行される

引数
void
戻り値
void

呼び出し関係図:

void turnLED ( uint8_t  state)

LEDの点灯と消灯. LEDが点滅状態で 呼んだ場合は常時点灯(消灯)状態になる.

引数
state1:点灯 0:消灯
戻り値
void

被呼び出し関係図: