Serial WriteUnbuffered

From WikiPrizm
Jump to navigationJump to search


Header: fxcg/serial.h
Syscall index: 0x1BBD
Function signature: int Serial_WriteUnbuffered(unsigned char x)

Transmits a single byte over the serial port, without buffering, by putting it on the serial transmit FIFO.


  • x: Byte value to transmit.


  • 0 for success,
  • 1 if the hardware FIFO is not empty,
  • 3 if the serial channel is not open.


To configure the serial port, use Serial_Open. Serial_Write allows you to queue many bytes for transmission to be sent whenever possible, and Serial_WriteSingle does the same thing as this but with buffering (so it will not fail unless the transmit buffer is full).