Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anchor11450291145029 NetDev_WiFi_SPI_ChipSelEn() Anchor11450301145030This function is called by a device driver to enable the SPI chip select of the wireless device. Anchor11450311145031

Files

Anchor11450321145032net_bsp.c Anchor11450331145033

Prototype

...

static CPU_INT32U NET_ERR

                                                       NET_ERR *p_err);
HTML Table
summary
classCode_Listing
Table Row (tr)
Table Cell (td)
rowspan2
Anchor
11450361145036
Code Block

          static CPU_INT32U NetDev_WiFi_SPI_ChipSelEn (NET_IF  *p_if,
Anchor
11515891151589
Table Row (tr)


Anchor11450411145041Note that since NetDev_WiFi_SPI_ChipSelEn() 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’. Anchor11450421145042 Arguments Anchor11450431145043static’.

Arguments

p_if Anchor11450441145044

Pointer to specific interface to enable the chip select.

...

11450451145045p_err Anchor11450461145046

Pointer to variable that will receive the return error code from this function:

...

...

NET_DEV_ERR_NONE

...


NET_DEV_ERR_FAULT

...


1145048This 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. Anchor11450491145049

Returned Value

...

None.anchor11450511145051

Required Configuration

...

11450521145052None. Anchor11450531145053

Notes / Warnings

...

...

  • NetDev_WiFi_SPI_ChipSelEn() should be called only after the SPI lock has been acquired by calling NetDev_WiFi_SPI_Lock().

...

  • Since each network device requires a unique NetDev_WiFi_SPI_ChipSelEn(), it is recommended that each device’s NetDev_WiFi_SPI_ChipSelEn() function be named using the following convention:

...

  • NetDev_WiFi_[Device]SPI_ChipSelEn[Number]()

...

  • [Device]

...

  • Network device name or type, e.g. RS9110 (optional if the development board does not support multiple devices)

...

1145059[Number] Anchor11450601145060

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_ChipSelEn() function for the #2 RS9110 wireless device on an Atmel AT91SAM9263-EK should be named NetDev_WiFi_RS9110_SPI_ChipSelEn2(), or NetDev_WiFi_RS9110_SPI_ChipSelEn_2() with additional underscore optional.

...

See also Chapter 6, “Network section Network Board Support Package” on page 121Package.