API for checking FIFO statuses
More...
|
| file | fifo.h |
| | Macros to assess FIFO status.
|
| |
|
| #define | FIFO_STATUS (*(volatile uint32_t const *)0xa05f688c) |
| | Address of the FIFO status register.
|
| |
|
- Note
- To determine the empty status of a specific FIFO, AND the desired FIFO status mask with the value returned by FIFO_STATUS.
If the resulting value is non-zero, the FIFO is not empty. Otherwise, it is empty.
|
| #define | FIFO_AICA (1 << 0) /** \brief AICA FIFO status mask. */ |
| |
| #define | FIFO_BBA (1 << 1) /** \brief BBA FIFO status mask. */ |
| |
| #define | FIFO_EXT2 (1 << 2) /** \brief EXT2 FIFO status mask. */ |
| |
| #define | FIFO_EXTDEV (1 << 3) /** \brief EXTDEV FIFO status mask. */ |
| |
| #define | FIFO_G2 (1 << 4) /** \brief G2 FIFO status mask. */ |
| |
| #define | FIFO_SH4 (1 << 5) /** \brief SH4 FIFO status mask. */ |
| |
API for checking FIFO statuses
◆ FIFO_AICA
| #define FIFO_AICA (1 << 0) /** \brief AICA FIFO status mask. */ |
◆ FIFO_BBA
| #define FIFO_BBA (1 << 1) /** \brief BBA FIFO status mask. */ |
◆ FIFO_EXT2
| #define FIFO_EXT2 (1 << 2) /** \brief EXT2 FIFO status mask. */ |
◆ FIFO_EXTDEV
| #define FIFO_EXTDEV (1 << 3) /** \brief EXTDEV FIFO status mask. */ |
◆ FIFO_G2
| #define FIFO_G2 (1 << 4) /** \brief G2 FIFO status mask. */ |
◆ FIFO_SH4
| #define FIFO_SH4 (1 << 5) /** \brief SH4 FIFO status mask. */ |
◆ FIFO_STATUS
| #define FIFO_STATUS (*(volatile uint32_t const *)0xa05f688c) |
Address of the FIFO status register.
Accessing this value provides the current status of all FIFOs.
Referenced by g2_lock().