XINU
Data Structures | Macros | Variables
clock.h File Reference

クロックに関する定義 More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  am335x_timer1ms
 AM335X SOCのタイマー(1[ms]) More...
 

Macros

#define AM335X_TIMER1MS_ADDR   0x44E31000
 1[ms]タイマーのアドレス More...
 
#define AM335X_TIMER1MS_CLKCTRL_ADDR   0x44E004C4
 1[ms]タイマーのクロック制御アドレス More...
 
#define AM335X_TIMER1MS_CLKCTRL_EN   0x00000002
 1[ms]タイマーのクロック制御の許可 More...
 
#define AM335X_TIMER1MS_IRQ   67
 1[ms]タイマーの割り込み番号 More...
 
#define AM335X_TIMER1MS_TCLR_AR   0x00000002
 自動リロードモード More...
 
#define AM335X_TIMER1MS_TCLR_ST   0x00000001
 Start/Stopタイマ制御 More...
 
#define AM335X_TIMER1MS_TIER_MAT_IT_ENA   0x00000001
 マッチ割り込みの許可 More...
 
#define AM335X_TIMER1MS_TIER_OVF_IT_ENA   0x00000002
 オーバーフロー割り込みの許可 More...
 
#define AM335X_TIMER1MS_TIER_TCAR_IT_ENA   0x00000004
 キャプチャ割り込みの許可 More...
 
#define AM335X_TIMER1MS_TIOCP_CFG_SOFTRESET   0x00000002
 1[ms]タイマーのソフトリセットコンフィグ More...
 
#define AM335X_TIMER1MS_TISR_MAT_IT_FLAG   0x00000001
 TCRRとTMARの比較を行うフラグ More...
 
#define AM335X_TIMER1MS_TISR_OVF_IT_FLAG   0x00000002
 TCRRオーバーフロー発生時の設定 More...
 
#define AM335X_TIMER1MS_TISR_TCAR_IT_FLAG   0x00000004
 外部ピンPIEVENTCAPTから検出された正しい極性の外部パルス遷移を示す More...
 
#define AM335X_TIMER1MS_TISTAT_RESETDONE   0x00000001
 1[ms]タイマーのリセット完了状態 More...
 

Variables

uint32 clktime
 起動してからの現在の時間[s] More...
 
uint32 count1000
 最後のクロックチックからのミリ秒 More...
 
uint32 preempt
 プリエンプションカウンタ More...
 
qid16 sleepq
 スリープ中のプロセスキュー More...
 
int32 slnonempty
 スリープキューが空ではない場合、ゼロ以外 More...
 
int32sltop
 スリープキューの最初のアイテムのキーへのポインタ More...
 

Detailed Description

クロックに関する定義

Definition in file clock.h.

Macro Definition Documentation

◆ AM335X_TIMER1MS_ADDR

#define AM335X_TIMER1MS_ADDR   0x44E31000

1[ms]タイマーのアドレス

Definition at line 70 of file clock.h.

Referenced by clkinit().

◆ AM335X_TIMER1MS_CLKCTRL_ADDR

#define AM335X_TIMER1MS_CLKCTRL_ADDR   0x44E004C4

1[ms]タイマーのクロック制御アドレス

Definition at line 94 of file clock.h.

Referenced by clkinit().

◆ AM335X_TIMER1MS_CLKCTRL_EN

#define AM335X_TIMER1MS_CLKCTRL_EN   0x00000002

1[ms]タイマーのクロック制御の許可

Definition at line 96 of file clock.h.

Referenced by clkinit().

◆ AM335X_TIMER1MS_IRQ

#define AM335X_TIMER1MS_IRQ   67

1[ms]タイマーの割り込み番号

Definition at line 72 of file clock.h.

Referenced by clkinit().

◆ AM335X_TIMER1MS_TCLR_AR

#define AM335X_TIMER1MS_TCLR_AR   0x00000002

自動リロードモード

Definition at line 92 of file clock.h.

Referenced by clkinit().

◆ AM335X_TIMER1MS_TCLR_ST

#define AM335X_TIMER1MS_TCLR_ST   0x00000001

Start/Stopタイマ制御

Definition at line 90 of file clock.h.

Referenced by clkinit().

◆ AM335X_TIMER1MS_TIER_MAT_IT_ENA

#define AM335X_TIMER1MS_TIER_MAT_IT_ENA   0x00000001

マッチ割り込みの許可

Definition at line 84 of file clock.h.

◆ AM335X_TIMER1MS_TIER_OVF_IT_ENA

#define AM335X_TIMER1MS_TIER_OVF_IT_ENA   0x00000002

オーバーフロー割り込みの許可

Definition at line 86 of file clock.h.

Referenced by clkinit().

◆ AM335X_TIMER1MS_TIER_TCAR_IT_ENA

#define AM335X_TIMER1MS_TIER_TCAR_IT_ENA   0x00000004

キャプチャ割り込みの許可

Definition at line 88 of file clock.h.

◆ AM335X_TIMER1MS_TIOCP_CFG_SOFTRESET

#define AM335X_TIMER1MS_TIOCP_CFG_SOFTRESET   0x00000002

1[ms]タイマーのソフトリセットコンフィグ

Definition at line 74 of file clock.h.

Referenced by clkinit().

◆ AM335X_TIMER1MS_TISR_MAT_IT_FLAG

#define AM335X_TIMER1MS_TISR_MAT_IT_FLAG   0x00000001

TCRRとTMARの比較を行うフラグ

Definition at line 78 of file clock.h.

◆ AM335X_TIMER1MS_TISR_OVF_IT_FLAG

#define AM335X_TIMER1MS_TISR_OVF_IT_FLAG   0x00000002

TCRRオーバーフロー発生時の設定

Definition at line 80 of file clock.h.

Referenced by clkhandler().

◆ AM335X_TIMER1MS_TISR_TCAR_IT_FLAG

#define AM335X_TIMER1MS_TISR_TCAR_IT_FLAG   0x00000004

外部ピンPIEVENTCAPTから検出された正しい極性の外部パルス遷移を示す

Definition at line 82 of file clock.h.

◆ AM335X_TIMER1MS_TISTAT_RESETDONE

#define AM335X_TIMER1MS_TISTAT_RESETDONE   0x00000001

1[ms]タイマーのリセット完了状態

Definition at line 76 of file clock.h.

Referenced by clkinit().

Variable Documentation

◆ clktime

uint32 clktime

起動してからの現在の時間[s]

Definition at line 5 of file clkinit.c.

Referenced by clkhandler(), clkinit(), getutime(), and xsh_uptime().

◆ count1000

uint32 count1000

最後のクロックチックからのミリ秒

Definition at line 6 of file clkinit.c.

Referenced by clkhandler(), and clkinit().

◆ preempt

uint32 preempt

プリエンプションカウンタ

プリエンプションカウンタ

Definition at line 9 of file clkinit.c.

Referenced by clkhandler(), clkinit(), and resched().

◆ sleepq

qid16 sleepq

スリープ中のプロセスキュー

Definition at line 7 of file clkinit.c.

Referenced by clkhandler(), clkinit(), recvtime(), sleepms(), and wakeup().

◆ slnonempty

int32 slnonempty

スリープキューが空ではない場合、ゼロ以外

◆ sltop

int32* sltop

スリープキューの最初のアイテムのキーへのポインタ