PS2SDK
PS2 Homebrew Libraries
sbusintr.h File Reference
#include <types.h>
#include <irx.h>
+ Include dependency graph for sbusintr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define sbusintr_IMPORTS_start   DECLARE_IMPORT_TABLE(sbusintr, 1, 1)
 
#define sbusintr_IMPORTS_end   END_IMPORT_TABLE
 
#define I_sbus_intr_init   DECLARE_IMPORT(4, sbus_intr_init)
 
#define I_sbus_intr_exit   DECLARE_IMPORT(2, sbus_intr_exit)
 
#define I_sbus_intr_handler_add   DECLARE_IMPORT(5, sbus_intr_handler_add)
 
#define I_sbus_intr_handler_del   DECLARE_IMPORT(6, sbus_intr_handler_del)
 
#define I_sbus_intr_main_interrupt   DECLARE_IMPORT(7, sbus_intr_main_interrupt)
 

Typedefs

typedef int(* sbus_intr_handler_t) (u32 irq, void *arg)
 

Enumerations

enum  sbus_errors { SBUS_E_OK, SBUS_E_INIT = 0xd600, SBUS_E_ARG, SBUS_E_IRQ }
 

Functions

int sbus_intr_init ()
 
void sbus_intr_exit ()
 
int sbus_intr_handler_add (u32 irq, sbus_intr_handler_t handler, void *arg)
 
int sbus_intr_handler_del (u32 irq)
 
void sbus_intr_main_interrupt (u32 irq)
 

Detailed Description

SBUS interrupts.

Definition in file sbusintr.h.

Enumeration Type Documentation

◆ sbus_errors

Enumerator
SBUS_E_INIT 

Initialization error

SBUS_E_ARG 

Error with an argument

SBUS_E_IRQ 

Wrong IRQ number / already in use

Definition at line 23 of file sbusintr.h.