#include "net/arch.h"
#include "net/opt.h"
Go to the source code of this file.
◆ sio_fd_t
Definition at line 48 of file sio.h.
 
 
◆ sio_open()
Opens a serial device for communication.
- Parameters
- 
  
  
- Returns
- handle to serial device if successful, NULL otherwise 
 
 
◆ sio_read()
Reads from the serial device.
- Parameters
- 
  
    | fd | serial device handle |  | data | pointer to data buffer for receiving |  | len | maximum length (in bytes) of data to receive |  
 
- Returns
- number of bytes actually received - may be 0 if aborted by sio_read_abort
- Note
- This function will block until data can be received. The blocking can be cancelled by calling sio_read_abort(). 
 
 
◆ sio_read_abort()
◆ sio_recv()
Receives a single character from the serial device.
- Parameters
- 
  
  
- Note
- This function will block until a character is received. 
 
 
◆ sio_send()
Sends a single character to the serial device.
- Parameters
- 
  
    | c | character to send |  | fd | serial device handle |  
 
- Note
- This function will block until the character can be sent. 
 
 
◆ sio_tryread()
Tries to read from the serial device. Same as sio_read but returns immediately if no data is available and never blocks.
- Parameters
- 
  
    | fd | serial device handle |  | data | pointer to data buffer for receiving |  | len | maximum length (in bytes) of data to receive |  
 
- Returns
- number of bytes actually received 
 
 
◆ sio_write()
Writes to the serial device.
- Parameters
- 
  
    | fd | serial device handle |  | data | pointer to data to send |  | len | length (in bytes) of data to send |  
 
- Returns
- number of bytes actually sent
- Note
- This function will block until all data can be sent.