Serial I/O Control
[Memory map bit(fields)]
Bits for REG_TMxCNT.
More...General SIO bits. | |
#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. | |
Normal mode bits. UNTESTED. | |
#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. | |
Multiplayer mode bits. UNTESTED. | |
#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. | |
UART mode bits. UNTESTED. | |
#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. |
Detailed Description
Bits for REG_TMxCNT.
Generated on Mon Aug 25 17:03:57 2008 for libtonc by
