ps2sdk  1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
timer.h File Reference
#include <tamtypes.h>
+ Include dependency graph for timer.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define T0_COUNT   ((volatile unsigned int*)0x10000000)
 
#define T0_MODE   ((volatile unsigned int*)0x10000010)
 
#define T0_COMP   ((volatile unsigned int*)0x10000020)
 
#define T0_HOLD   ((volatile unsigned int*)0x10000030)
 
#define T1_COUNT   ((volatile unsigned int*)0x10000800)
 
#define T1_MODE   ((volatile unsigned int*)0x10000810)
 
#define T1_COMP   ((volatile unsigned int*)0x10000820)
 
#define T1_HOLD   ((volatile unsigned int*)0x10000830)
 
#define T2_COUNT   ((volatile unsigned int*)0x10001000)
 
#define T2_MODE   ((volatile unsigned int*)0x10001010)
 
#define T2_COMP   ((volatile unsigned int*)0x10001020)
 
#define T3_COUNT   ((volatile unsigned int*)0x10001800)
 
#define T3_MODE   ((volatile unsigned int*)0x10001810)
 
#define T3_COMP   ((volatile unsigned int*)0x10001820)
 
#define Tn_MODE(CLKS, GATE, GATS, GATM, ZRET, CUE, CMPE, OVFE, EQUF, OVFF)
 
#define kBUSCLK   (147456000)
 
#define kBUSCLKBY16   (kBUSCLK / 16)
 
#define kBUSCLKBY256   (kBUSCLK / 256)
 
#define kHBLNK_NTSC   (15734)
 
#define kHBLNK_PAL   (15625)
 
#define kHBLNK_DTV480p   (31469)
 
#define kHBLNK_DTV1080i   (33750)
 

Functions

u32 cpu_ticks (void)
 

Detailed Description

Timer prototypes

Definition in file timer.h.

Macro Definition Documentation

◆ kBUSCLK

#define kBUSCLK   (147456000)

Definition at line 50 of file timer.h.

◆ kBUSCLKBY16

#define kBUSCLKBY16   (kBUSCLK / 16)

Definition at line 51 of file timer.h.

◆ kBUSCLKBY256

#define kBUSCLKBY256   (kBUSCLK / 256)

Definition at line 52 of file timer.h.

◆ kHBLNK_DTV1080i

#define kHBLNK_DTV1080i   (33750)

Definition at line 56 of file timer.h.

◆ kHBLNK_DTV480p

#define kHBLNK_DTV480p   (31469)

Definition at line 55 of file timer.h.

◆ kHBLNK_NTSC

#define kHBLNK_NTSC   (15734)

Definition at line 53 of file timer.h.

◆ kHBLNK_PAL

#define kHBLNK_PAL   (15625)

Definition at line 54 of file timer.h.

◆ T0_COMP

#define T0_COMP   ((volatile unsigned int*)0x10000020)

Definition at line 24 of file timer.h.

◆ T0_COUNT

#define T0_COUNT   ((volatile unsigned int*)0x10000000)

Definition at line 22 of file timer.h.

◆ T0_HOLD

#define T0_HOLD   ((volatile unsigned int*)0x10000030)

Definition at line 25 of file timer.h.

◆ T0_MODE

#define T0_MODE   ((volatile unsigned int*)0x10000010)

Definition at line 23 of file timer.h.

◆ T1_COMP

#define T1_COMP   ((volatile unsigned int*)0x10000820)

Definition at line 29 of file timer.h.

◆ T1_COUNT

#define T1_COUNT   ((volatile unsigned int*)0x10000800)

Definition at line 27 of file timer.h.

◆ T1_HOLD

#define T1_HOLD   ((volatile unsigned int*)0x10000830)

Definition at line 30 of file timer.h.

◆ T1_MODE

#define T1_MODE   ((volatile unsigned int*)0x10000810)

Definition at line 28 of file timer.h.

◆ T2_COMP

#define T2_COMP   ((volatile unsigned int*)0x10001020)

Definition at line 36 of file timer.h.

◆ T2_COUNT

#define T2_COUNT   ((volatile unsigned int*)0x10001000)

Definition at line 34 of file timer.h.

◆ T2_MODE

#define T2_MODE   ((volatile unsigned int*)0x10001010)

Definition at line 35 of file timer.h.

◆ T3_COMP

#define T3_COMP   ((volatile unsigned int*)0x10001820)

Definition at line 40 of file timer.h.

◆ T3_COUNT

#define T3_COUNT   ((volatile unsigned int*)0x10001800)

Definition at line 38 of file timer.h.

◆ T3_MODE

#define T3_MODE   ((volatile unsigned int*)0x10001810)

Definition at line 39 of file timer.h.

◆ Tn_MODE

#define Tn_MODE (   CLKS,
  GATE,
  GATS,
  GATM,
  ZRET,
  CUE,
  CMPE,
  OVFE,
  EQUF,
  OVFF 
)
Value:
(u32)((u32)(CLKS) | ((u32)(GATE) << 2) | \
((u32)(GATS) << 3) | ((u32)(GATM) << 4) | \
((u32)(ZRET) << 6) | ((u32)(CUE) << 7) | \
((u32)(CMPE) << 8) | ((u32)(OVFE) << 9) | \
((u32)(EQUF) << 10) | ((u32)(OVFF) << 11))
unsigned int u32
Definition: tamtypes.h:30

Definition at line 42 of file timer.h.

Function Documentation

◆ cpu_ticks()

u32 cpu_ticks ( void  )