...
NetDev_WiFi_SPI_WrRd()
...
This function is called by a device driver each time some data must be written &/or read from the wireless device/interface
. Anchor
Files
...
net_bsp.c
Anchor
Prototype
...
rowspan | 2 |
---|
...
Anchor
Note that since NetDev_WiFi_SPI_Unlock()
is accessed only by function pointer via a BSP interface structure, it doesn’t need to be globally available and should therefore be declared as ‘static’. Anchor
static
’.Arguments
p_if
Anchor
Pointer to specific interface to write and read data to SPI bus.
...
p_buf_wr
Anchor
Pointer to a buffer that contains the data to write.
...
p_buf_rd
Pointer to a buffer that will receive the data read.
...
wr_rd_len
Anchor
Number of octet to write and read.
...
p_err
Pointer to variable that will receive the return error code from this function:
...
...
NET_DEV_ERR_NONE
...
NET_DEV_ERR_FAULT
...
...
This is not an exclusive list of return errors and specific network device’s or device BSP functions may return any other specific errors as required. Anchor
Returned Value
...
None. Anchor
Required Configuration
...
None. Anchor
Notes / Warnings
...
NetDev_WiFi_[Device]SPI_WrRd[Number]()
...
[Device]
Anchor
Network device name or type, e.g. RS9110 (optional if the development board does not support multiple devices)
...
[Number]
Network device number for each specific instance of device (optional if the development board does not support multiple instances of the specific device)
...
...
For example, the NetDev_WiFi_SPI_WrRd()
function for the #2 RS9110 wireless device on an Atmel AT91SAM9263-EK should be named NetDev_WiFi_RS9110_SPI_WrRd2()
, or NetDev_WiFi_RS9110_SPI_WrRd_2()
with additional underscore optional.
...
...
See also Chapter 6, “Network Board Support Package”
...
.