Macros | |
#define | TX_RDY 0x0001 |
#define | RX_RDY 0x0002 |
#define | TX_EMPTY 0x0004 |
#define | PARITY_ERR 0x0008 |
#define | RX_OVERRUN 0x0010 |
#define | FRAMING_ERR 0x0020 |
#define | SYNC_DETECT 0x0040 |
#define | DSR 0x0080 |
#define | CTS 0x0100 |
#define | IRQ 0x0200 |
#define | TX_PERM 0x0001 |
#define | DTR 0x0002 |
#define | RX_PERM 0x0004 |
#define | BREAK 0x0008 |
#define | RESET_ERR 0x0010 |
#define | RTS 0x0020 |
#define | PADSIO_RESET 0x0040 |
#define | PADSIO_DATA(x) *((unsigned char*)(0x1f801040 + (x<<4))) |
#define | PADSIO_STATUS(x) *((unsigned short*)(0x1f801044 + (x<<4))) |
#define | PADSIO_MODE(x) *((unsigned short*)(0x1f801048 + (x<<4))) |
#define | PADSIO_CTRL(x) *((unsigned short*)(0x1f80104a + (x<<4))) |
#define | PADSIO_BAUD(x) *((unsigned short*)(0x1f80104e + (x<<4))) |
Functions | |
void | QueryPAD (int pad_n, unsigned char *in, unsigned char *out, int len) |
void | pad_read_raw (int pad_n, unsigned char *arr) |
void | pad_escape_mode (int pad_n, int enable) |
void | pad_enable_vibration (int pad_n) |
void | pad_set_vibration (int pad_n, unsigned char small, unsigned char big) |
Variables | |
unsigned char | readpad_vibrations [4][2] |
int | querypad_rxrdy = 1 |
#define BREAK 0x0008 |
#define CTS 0x0100 |
#define DSR 0x0080 |
#define DTR 0x0002 |
#define FRAMING_ERR 0x0020 |
#define IRQ 0x0200 |
#define PADSIO_BAUD | ( | x | ) | *((unsigned short*)(0x1f80104e + (x<<4))) |
#define PADSIO_CTRL | ( | x | ) | *((unsigned short*)(0x1f80104a + (x<<4))) |
#define PADSIO_DATA | ( | x | ) | *((unsigned char*)(0x1f801040 + (x<<4))) |
#define PADSIO_MODE | ( | x | ) | *((unsigned short*)(0x1f801048 + (x<<4))) |
#define PADSIO_RESET 0x0040 |
#define PADSIO_STATUS | ( | x | ) | *((unsigned short*)(0x1f801044 + (x<<4))) |
#define PARITY_ERR 0x0008 |
#define RESET_ERR 0x0010 |
#define RTS 0x0020 |
#define RX_OVERRUN 0x0010 |
#define RX_PERM 0x0004 |
#define RX_RDY 0x0002 |
#define SYNC_DETECT 0x0040 |
#define TX_EMPTY 0x0004 |
#define TX_PERM 0x0001 |
#define TX_RDY 0x0001 |
void pad_enable_vibration | ( | int | pad_n | ) |
void pad_escape_mode | ( | int | pad_n, |
int | enable | ||
) |
void pad_read_raw | ( | int | pad_n, |
unsigned char * | arr | ||
) |
void pad_set_vibration | ( | int | pad_n, |
unsigned char | small, | ||
unsigned char | big | ||
) |
void QueryPAD | ( | int | pad_n, |
unsigned char * | in, | ||
unsigned char * | out, | ||
int | len | ||
) |
int querypad_rxrdy = 1 |
unsigned char readpad_vibrations[4][2] |