DOSE netdev device. More...
#include <dose.h>
Data Fields | |
netdev_t | netdev |
Extended netdev structure. | |
eui48_t | mac_addr |
This device's MAC address. | |
uint8_t | opts |
Driver options. | |
dose_state_t | state |
Current state of the driver's state machine. | |
mutex_t | state_mtx |
Is unlocked every time a state is (re)entered. | |
uint8_t | flags |
Several flags. | |
uint8_t | recv_buf [DOSE_FRAME_LEN] |
Receive buffer for incoming frames. | |
size_t | recv_buf_ptr |
Index of the next empty octet of the recveive buffer. | |
uart_t | uart |
UART device to use. | |
uint8_t | uart_octet |
Last received octet. | |
gpio_t | sense_pin |
GPIO to sense for start bits on the UART's rx line. | |
xtimer_t | timeout |
Timeout timer ensuring always to get back to IDLE state. | |
uint32_t | timeout_base |
Base timeout in us. | |
Data Fields inherited from netdev | |
const struct netdev_driver * | driver |
ptr to that driver's interface. | |
netdev_event_cb_t | event_callback |
callback for device events | |
void * | context |
ptr to network stack context | |