Bits for REG_TMxCNT.
More...
|
| Comm control. |
| Communication mode select and general purpose I/O (REG_RCNT).
|
|
|
#define | SIO_MODE_8BIT 0x0000 |
| Normal comm mode, 8-bit.
|
|
#define | SIO_MODE_32BIT 0x1000 |
| Normal comm mode, 32-bit.
|
|
#define | SIO_MODE_MULTI 0x2000 |
| Multi-play comm mode.
|
|
#define | SIO_MODE_UART 0x3000 |
| UART comm mode.
|
|
#define | SIO_SI_HIGH 0x0004 |
| Normal comm mode, 8-bit.
|
|
#define | SIO_IRQ 0x4000 |
| Enable serial irq.
|
|
#define | SIO_MODE_MASK 0x3000 |
| Normal comm mode, 8-bit.
|
|
#define | SIO_MODE_SHIFT 12 |
| Normal comm mode, 8-bit.
|
|
#define | SIO_MODE(n) ((n)<<SIO_MODE_SHIFT) |
| Normal comm mode, 8-bit.
|
|
|
#define | SION_CLK_EXT 0x0000 |
| Slave unit; use external clock (default).
|
|
#define | SION_CLK_INT 0x0001 |
| Master unit; use internal clock.
|
|
#define | SION_256KHZ 0x0000 |
| 256 kHz clockspeed (default).
|
|
#define | SION_2MHZ 0x0002 |
| 2 MHz clockspeed.
|
|
#define | SION_RECV_HIGH 0x0004 |
| SI high; opponent ready to receive (R).
|
|
#define | SION_SEND_HIGH 0x0008 |
| SO high; ready to transfer.
|
|
#define | SION_ENABLE 0x0080 |
| Start transfer/transfer enabled.
|
|
|
#define | SIOM_9600 0x0000 |
| Baud rate, 9.6 kbps.
|
|
#define | SIOM_38400 0x0001 |
| Baud rate, 38.4 kbps.
|
|
#define | SIOM_57600 0x0002 |
| Baud rate, 57.6 kbps.
|
|
#define | SIOM_115200 0x0003 |
| Baud rate, 115.2 kbps.
|
|
#define | SIOM_SI 0x0004 |
| SI port (R).
|
|
#define | SIOM_SLAVE 0x0004 |
| Not the master (R).
|
|
#define | SIOM_SD 0x0008 |
| SD port (R).
|
|
#define | SIOM_CONNECTED 0x0008 |
| All GBAs connected (R)
|
|
#define | SIOM_ERROR 0x0040 |
| Error in transfer (R).
|
|
#define | SIOM_ENABLE 0x0080 |
| Start transfer/transfer enabled.
|
|
#define | SIOM_BAUD_MASK 0x0003 |
| Baud rate, 9.6 kbps.
|
|
#define | SIOM_BAUD_SHIFT 0 |
| Baud rate, 9.6 kbps.
|
|
#define | SIOM_BAUD(n) ((n)<<SIOM_BAUD_SHIFT) |
| Baud rate, 9.6 kbps.
|
|
#define | SIOM_ID_MASK 0x0030 |
| Multi-player ID mask (R)
|
|
#define | SIOM_ID_SHIFT 4 |
| Baud rate, 9.6 kbps.
|
|
#define | SIOM_ID(n) ((n)<<SIOM_ID_SHIFT) |
| Baud rate, 9.6 kbps.
|
|
|
#define | SIOU_9600 0x0000 |
| Baud rate, 9.6 kbps.
|
|
#define | SIOU_38400 0x0001 |
| Baud rate, 38.4 kbps.
|
|
#define | SIOU_57600 0x0002 |
| Baud rate, 57.6 kbps.
|
|
#define | SIOU_115200 0x0003 |
| Baud rate, 115.2 kbps.
|
|
#define | SIOU_CTS 0x0004 |
| CTS enable.
|
|
#define | SIOU_PARITY_EVEN 0x0000 |
| Use even parity.
|
|
#define | SIOU_PARITY_ODD 0x0008 |
| Use odd parity.
|
|
#define | SIOU_SEND_FULL 0x0010 |
| Send data is full (R).
|
|
#define | SIOU_RECV_EMPTY 0x0020 |
| Receive data is empty (R).
|
|
#define | SIOU_ERROR 0x0040 |
| Error in transfer (R).
|
|
#define | SIOU_7BIT 0x0000 |
| Data is 7bits long.
|
|
#define | SIOU_8BIT 0x0080 |
| Data is 8bits long.
|
|
#define | SIOU_SEND 0x0100 |
| Start sending data.
|
|
#define | SIOU_RECV 0x0200 |
| Start receiving data.
|
|
#define | SIOU_BAUD_MASK 0x0003 |
| Baud rate, 9.6 kbps.
|
|
#define | SIOU_BAUD_SHIFT 0 |
| Baud rate, 9.6 kbps.
|
|
#define | SIOU_BAUD(n) ((n)<<SIOU_BAUD_SHIFT) |
| Baud rate, 9.6 kbps.
|
|
Bits for REG_TMxCNT.