RXduino  1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
tkdn_timer.h
説明を見る。
1 /*******************************************************************************
2 * RXduinoライブラリ & 特電HAL
3 *
4 * このソフトウェアは特殊電子回路株式会社によって開発されたものです。
5 * 当社Webサイトを通じてダウンロードすることによって使用許諾されます。
6 * このファイルを第三者へ開示・再配布・貸与・譲渡することはできません。
7 * このソフトウェアはあるがままの状態で提供され、内容および動作についての保障はあ
8 * りません。弊社はファイルの内容および実行結果についていかなる責任も負いません。
9 * お客様は、お客様の製品開発のために当ソフトウェアのソースコードを自由に参照し、
10 * 引用していただくことができます。
11 * コンパイル・リンク後のオブジェクトファイル(ELF ファイルまたはMOT,SRECファイル)
12 * であって、デバッグ情報が削除されている場合は第三者に再配布することができます。
13 * (C) Copyright 2011-2014 TokushuDenshiKairo Inc. 特殊電子回路株式会社
14 * http://rx.tokudenkairo.co.jp/
15 *******************************************************************************/
16 
17 #ifndef __H_TKDN_TIMER
18 #define __H_TKDN_TIMER
19 /**************************************************************************/
28 #include "tkdn_hal.h"
29 
30 #ifdef __cplusplus
31 extern "C" {
32 #endif
33 
34 //■■■■■■■■■■■■■■■■■■■■■■■■■
35 // ユーザがカスタマイズする場所はありません
36 //■■■■■■■■■■■■■■■■■■■■■■■■■
37 
39 typedef void (* USER_TIMER_FUNC)(void);
40 
41 /*********************************************************************/
47 void timer_init(void);
48 
49 /*********************************************************************/
54 void timer_wait_ms(unsigned long ms);
55 
56 /*********************************************************************/
62 void timer_wait_us(unsigned long us);
63 
64 /*********************************************************************/
69 unsigned long timer_get_ms(void);
70 
71 /*********************************************************************/
76 unsigned long timer_get_us(void);
77 
78 /*********************************************************************/
84 unsigned long timer_regist_userfunc(USER_TIMER_FUNC func);
85 
86 // 以下の関数はシステムライブラリが使用する。ユーザは実行しないこと
87 TKDN_HAL
88 unsigned long timer_regist_disktimer(USER_TIMER_FUNC func);
89 
90 TKDN_HAL
91 unsigned long timer_regist_ethertimer(USER_TIMER_FUNC func);
92 
93 #ifdef __cplusplus
94  }
95 #endif
96 
97 #endif // __H_TKDN_TIMER
unsigned long timer_regist_userfunc(USER_TIMER_FUNC func)
タイマー割り込みで呼び出されるユーザ関数を登録する
void timer_wait_us(unsigned long us)
指定された時間、待つ
unsigned long timer_get_us(void)
システムが起動してからの経過時間をマイクロ秒単位で返す
void timer_wait_ms(unsigned long ms)
指定された時間、待つ
unsigned long timer_get_ms(void)
システムが起動してからの経過時間をミリ秒単位で返す
void timer_init(void)
タイマーを初期化する
特電HALのヘッダファイル
void(* USER_TIMER_FUNC)(void)
ユーザが登録するタイマ割り込み関数の型。ユーザの関数はvoid func()のように引数と戻り値ののない関数。
Definition: tkdn_timer.h:39