Class UARTInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.deepjava.runtime.zynq7000.driver.UARTInputStream
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Modified
- Direct Known Subclasses:
FlinkUARTInputStream
public class UARTInputStream extends InputStream
Input Stream to read bytes from a UART interface. Don't forget to initialize the UART before using this class.
-
-
Constructor Summary
Constructors Constructor Description UARTInputStream(UART uart)Creates an input stream on a given UART interface.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intavailable()Returns the number of bytes available from the stream.intread()Reads one byte from the UART.intread(byte[] buffer)Reads the given number of bytes from the UART.intread(byte[] buffer, int off, int count)Reads the given number of bytes from the UART.-
Methods inherited from class java.io.InputStream
close, mark, markSupported, reset
-
-
-
-
Constructor Detail
-
UARTInputStream
public UARTInputStream(UART uart)
Creates an input stream on a given UART interface.- Parameters:
uart- UART number.
-
-
Method Detail
-
available
public int available()
Returns the number of bytes available from the stream.- Overrides:
availablein classInputStream- Returns:
- number of bytes available.
-
read
public int read()
Reads one byte from the UART. A call of this method is not blocking!- Specified by:
readin classInputStream- Returns:
- byte read
-
read
public int read(byte[] buffer)
Reads the given number of bytes from the UART. A call of this method is not blocking!- Overrides:
readin classInputStream- Parameters:
buffer- Byte array to write the received data.- Returns:
- the number of bytes read.
-
read
public int read(byte[] buffer, int off, int count)Reads the given number of bytes from the UART. A call of this method is not blocking!- Overrides:
readin classInputStream- Parameters:
buffer- Byte array to write the received data.off- Offset in the array to start writing the data.count- Length (number of bytes) to read.- Returns:
- the number of bytes read.
-
-