
57
SNDBC Register
Meaning:
Send FIFO Byte Count Register.
Mode:
Host only
The CPU loads this register to indicate the number of bytes it loaded into the SNDFIFO, and to
commit the FIFO to sending OUT data over the bus.
Programming Notes
When the CPU loads the SNDBC register, the SIE clears the SNDBAVIRQ bit. If the second
FIFO is available, the SIE immediately re-asserts the SNDBAVIRQ bit.
Unlike the RCVDAVIRQ bit, which the CPU directly clears when finished unloading the FIFO,
the CPU clears the SNDBAVIRQ by writing the SNDBC register.
The CPU should never
directly clear the SNDBAVIRQ bit.