34 lines
1.0 KiB
Plaintext
34 lines
1.0 KiB
Plaintext
/**
|
|
* A library of functions for text based input and output over UART
|
|
*/
|
|
class StdIO {
|
|
|
|
/** Prints the String s to UART_TX and disposes the String s */
|
|
function void printString(String s){
|
|
}
|
|
|
|
/** Prints the decimal representation of i to UART_TX */
|
|
function void printInt(int i) {
|
|
}
|
|
|
|
/** Prints the new line character to UART_TX */
|
|
function void println(){
|
|
}
|
|
|
|
/**
|
|
* Sends the message to UART_TX, disposes the message,
|
|
* reads from UART_RX the entered text until a newline character
|
|
* is detected, echoes the text to UART_TX, and returns its integer
|
|
* value (until the first non-digit character in the entered text is
|
|
* detected). Also handles user backspaces. */
|
|
function int readInt(String message) {
|
|
}
|
|
|
|
/**
|
|
* Sends the message to UART_TX, reads from UART_RX the entered
|
|
* text until a newline character is detected, echoes the text
|
|
* to the UART_TX, and returns its value. Also handles user backspaces. */
|
|
function String readLine(String message) {
|
|
}
|
|
}
|