|
GadgetSeed
0.9.6
|
カーネルタイマ [詳解]
#include "device.h"

マクロ定義 | |
| #define | GSC_KERNEL_TIMER_INTERVAL_MSEC 10 |
| $gsc カーネルタイマ割り込み間隔(ms) | |
型定義 | |
| typedef void(* | timer_func) (void *sp, unsigned long long systime) |
| カーネルタイマ周期処理関数の型 | |
関数 | |
| void | start_timer_func (void) |
| タイマ関数の周期実行を開始する [詳解] | |
| void | stop_timer_func (void) |
| タイマ関数の周期実行を停止する [詳解] | |
| void | init_timer (char *devname) |
| unsigned long long | get_kernel_time (void) |
| カーネル時間を取得する [詳解] | |
| void | wait_time (unsigned int time) |
| 指定時間待つ [詳解] | |
| void | wait_utime (unsigned int time) |
| 指定時間待つ [詳解] | |
| void | register_kernel_timer_func (timer_func func) |
| カーネル周期処理を追加する [詳解] | |
| int | register_timer_func (timer_func func, unsigned long interval) |
| 周期処理を追加する [詳解] | |
| int | unregister_timer_func (timer_func func) |
| 周期処理を削除する [詳解] | |
| int | start_timer (void) |
| タイマを開始する [詳解] | |
| int | stop_timer (void) |
| タイマを停止する [詳解] | |
| unsigned long long | get_system_utime (void) |
| システム時間を取得する [詳解] | |
変数 | |
| unsigned long long | kernel_time_count |
| カーネル時間(ms) | |
| unsigned long long get_kernel_time | ( | void | ) |
カーネル時間を取得する
参照先 IOCMD_TIMER_GETTIME, ioctl_device(), kernel_time_count.
参照元 wait_time().


| unsigned long long get_system_utime | ( | void | ) |
| void register_kernel_timer_func | ( | timer_func | func | ) |
| int register_timer_func | ( | timer_func | func, |
| unsigned long | interval | ||
| ) |
周期処理を追加する
| [in] | func | 周期処理関数 |
| [in] | interval | 周期処理実行周期(msec) |
参照先 func_interval, func_timecnt, GSC_KERNEL_MAX_KERNEL_TIMER_FUNC, start_timer_func(), timer_func_list.

| int start_timer | ( | void | ) |
| void start_timer_func | ( | void | ) |
| int stop_timer | ( | void | ) |
| void stop_timer_func | ( | void | ) |
| int unregister_timer_func | ( | timer_func | func | ) |
周期処理を削除する
| [in] | func | 周期処理関数 |
| void wait_time | ( | unsigned int | time | ) |
| void wait_utime | ( | unsigned int | time | ) |
指定時間待つ
| [in] | time | 待ち時間(usec) |