24 while ((*clkctrl) != 0x2)
50 csrptr->
tpir = 1000000;
52 csrptr->
tldr = 0xFFFFFFFF - 26000;
uint32 preempt
プリエンプションカウンタ(クロックが一刻みする度に、クロック割り込みハンドラが値を繰り下げる) ...
interrupt clkhandler(void)
#define AM335X_TIMER1MS_CLKCTRL_EN
1[ms]タイマーのクロック制御の許可
#define AM335X_TIMER1MS_TCLR_AR
自動リロードモード
uint32 clktime
起動してからの現在の時間[s]
#define AM335X_TIMER1MS_ADDR
1[ms]タイマーのアドレス
int32 set_evec(uint32, uint32)
#define AM335X_TIMER1MS_TCLR_ST
Start/Stopタイマ制御
uint32 count1000
最後のクロックチックからのミリ秒
uint32 tnir
ネガティブインクリメントレジスタ
#define QUANTUM
ミリ秒単位のタイムスライス
qid16 sleepq
スリープ中のプロセスキュー
#define AM335X_TIMER1MS_CLKCTRL_ADDR
1[ms]タイマーのクロック制御アドレス
#define AM335X_TIMER1MS_TISTAT_RESETDONE
1[ms]タイマーのリセット完了状態
uint32 tpir
ポジティブインクリメントレジスタ
#define AM335X_TIMER1MS_TIOCP_CFG_SOFTRESET
1[ms]タイマーのソフトリセットコンフィグ
#define AM335X_TIMER1MS_TIER_OVF_IT_ENA
オーバーフロー割り込みの許可
qid16 newqueue(void)
グローバルキューテーブルにキューを割り当て、テーブルを初期化する。
unsigned int uint32
符号なし32ビット整数(unsigned int)
#define AM335X_TIMER1MS_IRQ
1[ms]タイマーの割り込み番号
uint32 tiocp_cfg
OCPインターフェースレジスタ