KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches
Interrupt Status Bits

BBA interrupt status fields. More...

Macros

#define RT_INT_PCIERR   0x8000
 PCI Bus error.
 
#define RT_INT_TIMEOUT   0x4000
 Set when TCTR reaches TimerInt value.
 
#define RT_INT_RXFIFO_OVERFLOW   0x0040
 Rx FIFO overflow.
 
#define RT_INT_RXFIFO_UNDERRUN   0x0020
 Packet underrun / link change.
 
#define RT_INT_LINK_CHANGE   0x0020
 Packet underrun / link change.
 
#define RT_INT_RXBUF_OVERFLOW   0x0010
 Rx BUFFER overflow.
 
#define RT_INT_TX_ERR   0x0008
 Tx error.
 
#define RT_INT_TX_OK   0x0004
 Tx OK.
 
#define RT_INT_RX_ERR   0x0002
 Rx error.
 
#define RT_INT_RX_OK   0x0001
 Rx OK.
 
#define RT_INT_RX_ACK   (RT_INT_RXFIFO_OVERFLOW | RT_INT_RXBUF_OVERFLOW | RT_INT_RX_OK)
 Composite RX bits we check for while doing an RX interrupt.
 

Detailed Description

BBA interrupt status fields.

Macro Definition Documentation

◆ RT_INT_LINK_CHANGE

#define RT_INT_LINK_CHANGE   0x0020

Packet underrun / link change.

◆ RT_INT_PCIERR

#define RT_INT_PCIERR   0x8000

PCI Bus error.

◆ RT_INT_RX_ACK

#define RT_INT_RX_ACK   (RT_INT_RXFIFO_OVERFLOW | RT_INT_RXBUF_OVERFLOW | RT_INT_RX_OK)

Composite RX bits we check for while doing an RX interrupt.

◆ RT_INT_RX_ERR

#define RT_INT_RX_ERR   0x0002

Rx error.

◆ RT_INT_RX_OK

#define RT_INT_RX_OK   0x0001

Rx OK.

◆ RT_INT_RXBUF_OVERFLOW

#define RT_INT_RXBUF_OVERFLOW   0x0010

Rx BUFFER overflow.

◆ RT_INT_RXFIFO_OVERFLOW

#define RT_INT_RXFIFO_OVERFLOW   0x0040

Rx FIFO overflow.

◆ RT_INT_RXFIFO_UNDERRUN

#define RT_INT_RXFIFO_UNDERRUN   0x0020

Packet underrun / link change.

◆ RT_INT_TIMEOUT

#define RT_INT_TIMEOUT   0x4000

Set when TCTR reaches TimerInt value.

◆ RT_INT_TX_ERR

#define RT_INT_TX_ERR   0x0008

Tx error.

◆ RT_INT_TX_OK

#define RT_INT_TX_OK   0x0004

Tx OK.