This function is called by a device driver to
acquire the SPI lock and restrict the access to the SPI bus only to the wireless driver.
Files
net_bsp.c
Prototype
Note that since NetDev_WiFi_SPI_Lock()
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
’.
Arguments
p_if
Pointer to specific interface to lock.
...
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.
Returned Value
None.
Required Configuration
None.
Notes / Warnings
- 1
NetDev_WiFi_SPI_Lock must be
implemented if more than one device’s hardware share the same SPI bus. - 2 Since each network device requires a unique
NetDev_WiFi_SPI_Lock()
, it is recommended that each device’sNetDev_WiFi_SPI_Lock()
function be named using the following convention:
...