Interface: tos.interfaces.UartStream
interface UartStream
- Author:
-
Jonathan Hui <jhui@archedrock.com>
- Version:
-
$Revision: 1.5 $ $Date: 2008/06/04 03:00:35 $
Commands
command error_t receive(uint8_t *buf, uint16_t len)
command error_t send(uint8_t *buf, uint16_t len)
Events
event void receivedByte(uint8_t byte)
event void receiveDone(uint8_t *buf, uint16_t len, error_t error)
event void sendDone(uint8_t *buf, uint16_t len, error_t error)
Commands - Details
disableReceiveInterrupt
command error_t disableReceiveInterrupt()
- Returns:
-
SUCCESS if interrupt was disabled, FAIL otherwise.
enableReceiveInterrupt
command error_t enableReceiveInterrupt()
- Returns:
-
SUCCESS if interrupt was enabled, FAIL otherwise.
receive
command error_t receive(uint8_t *buf, uint16_t len)
- Parameters:
-
'uint8_t* COUNT(len) buf' Buffer for received bytes.
-
len - Number of bytes to receive.
- Returns:
-
SUCCESS if request was accepted, FAIL otherwise.
send
command error_t send(uint8_t *buf, uint16_t len)
- Parameters:
-
'uint8_t* COUNT(len) buf' Buffer for bytes to send.
-
len - Number of bytes to send.
- Returns:
-
SUCCESS if request was accepted, FAIL otherwise.
Events - Details
receivedByte
event void receivedByte(uint8_t byte)
- Parameters:
-
byte - The byte received.
receiveDone
event void receiveDone(uint8_t *buf, uint16_t len, error_t error)
- Parameters:
-
'uint8_t* COUNT(len) buf' Buffer for bytes received.
-
len - Number of bytes received.
-
error - SUCCESS if the reception was successful, FAIL otherwise.
sendDone
event void sendDone(uint8_t *buf, uint16_t len, error_t error)
- Parameters:
-
'uint8_t* COUNT(len) buf' Bytes sent.
-
len - Number of bytes sent.
-
error - SUCCESS if the transmission was successful, FAIL otherwise.