ATWINC15x0 device descriptor type.
uint16_t rx_len
Length of an incoming packet, if there is no packet in the buffer, it is 0.
gpio_t chip_en_pin
CHIP_EN pin.
A utility for storing and retrieving byte data using a ring buffer.
uint8_t channel
Channel used for current AP.
Low-level SPI peripheral driver interface definition.
bool connected
Indicates whether connected to an AP.
atwinc15x0_params_t params
Device initialization parameters.
int8_t rssi
RSSI last measured by the WiFi module.
char ap[ETHERNET_ADDR_LEN]
BSSID of current AP.
Definitions for Ethernet.
gpio_t ssn_pin
SPI SS pin (slave select LOW active)
gpio_t irq_pin
IRQN pin (LOW active)
gpio_t reset_pin
RESET_N pin (LOW active)
ATWINC15x0 hardware and global parameters.
spi_clk_t
Available SPI clock speeds.
uint8_t * rx_buf
Incoming packet in receive buffer.
bool bsp_irq_enabled
Board support package interrupt enabled.
Definitions low-level network driver interface.
#define ETHERNET_ADDR_LEN
Length of an Ethernet address.
spi_clk_t spi_clk
SPI clock speed used.
tpfNmBspIsr bsp_isr
Board support package ISR
Structure to hold driver state.
struct atwinc15x0 atwinc15x0_t
ATWINC15x0 device descriptor type.
Low-level GPIO peripheral driver interface definitions.
netdev_t netdev
Pulls in the netdev fields.
void atwinc15x0_setup(atwinc15x0_t *dev, const atwinc15x0_params_t *params)
Setup the ATWINC15x0 WiFi module.
unsigned int spi_t
Default type for SPI devices.