sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
xtimrman.h File Reference
#include <timrman.h>

Go to the source code of this file.

Macros

#define TC_SYSCLOCK   1
#define TC_PIXEL   2
#define TC_HLINE   4
#define xtimrman_IMPORTS_start   DECLARE_IMPORT_TABLE(timrman, 1, 2)
#define xtimrman_IMPORTS_end   END_IMPORT_TABLE
#define I_SetTimerHandler   DECLARE_IMPORT(20, SetTimerHandler)
#define I_SetOverflowHandler   DECLARE_IMPORT(21, SetOverflowHandler)
#define I_SetupHardTimer   DECLARE_IMPORT(22, SetupHardTimer)
#define I_StartHardTimer   DECLARE_IMPORT(23, StartHardTimer)
#define I_StopHardTimer   DECLARE_IMPORT(24, StopHardTimer)

Functions

int SetTimerHandler (int timid, unsigned long comparevalue, unsigned int(*timeuphandler)(void *userdata), void *common)
int SetOverflowHandler (int timid, unsigned int(*handler)(void *userdata), void *common)
int SetupHardTimer (int timid, int source, int mode, int prescale)
int StartHardTimer (int timid)
int StopHardTimer (int timid)

Detailed Description

Additional timrman functions only found in newer IOPRP images

Definition in file xtimrman.h.

Macro Definition Documentation

◆ I_SetOverflowHandler

#define I_SetOverflowHandler   DECLARE_IMPORT(21, SetOverflowHandler)

Definition at line 42 of file xtimrman.h.

◆ I_SetTimerHandler

#define I_SetTimerHandler   DECLARE_IMPORT(20, SetTimerHandler)

Definition at line 41 of file xtimrman.h.

◆ I_SetupHardTimer

#define I_SetupHardTimer   DECLARE_IMPORT(22, SetupHardTimer)

Definition at line 43 of file xtimrman.h.

◆ I_StartHardTimer

#define I_StartHardTimer   DECLARE_IMPORT(23, StartHardTimer)

Definition at line 44 of file xtimrman.h.

◆ I_StopHardTimer

#define I_StopHardTimer   DECLARE_IMPORT(24, StopHardTimer)

Definition at line 45 of file xtimrman.h.

◆ TC_HLINE

#define TC_HLINE   4

Definition at line 30 of file xtimrman.h.

◆ TC_PIXEL

#define TC_PIXEL   2

Definition at line 29 of file xtimrman.h.

◆ TC_SYSCLOCK

#define TC_SYSCLOCK   1

Definition at line 28 of file xtimrman.h.

◆ xtimrman_IMPORTS_end

#define xtimrman_IMPORTS_end   END_IMPORT_TABLE

Definition at line 39 of file xtimrman.h.

◆ xtimrman_IMPORTS_start

#define xtimrman_IMPORTS_start   DECLARE_IMPORT_TABLE(timrman, 1, 2)

Definition at line 38 of file xtimrman.h.

Function Documentation

◆ SetOverflowHandler()

int SetOverflowHandler ( int timid,
unsigned int(* handler )(void *userdata),
void * common )
extern

Definition at line 464 of file timrman.c.

◆ SetTimerHandler()

int SetTimerHandler ( int timid,
unsigned long comparevalue,
unsigned int(* timeuphandler )(void *userdata),
void * common )
extern

Definition at line 434 of file timrman.c.

◆ SetupHardTimer()

int SetupHardTimer ( int timid,
int source,
int mode,
int prescale )
extern

Definition at line 529 of file timrman.c.

◆ StartHardTimer()

int StartHardTimer ( int timid)
extern

Definition at line 620 of file timrman.c.

◆ StopHardTimer()

int StopHardTimer ( int timid)
extern

Definition at line 667 of file timrman.c.