This library helps streamline the process of getting the WiFi Host Driver (WHD) setup and running with a Board Support Package (BSP) that includes a WLAN chip.
- APIs for setting up the WHD interface with the BSP's SDIO interface.
- APIs for connecting WHD to LwIP/NetXDuo memory buffers (whd_buffer_funcs_t)
- Framework for connecting WHD to LwIP/NetXDuo network interface (whd_netif_funcs_t)
- Added support for CAT5.
- Added support for IOCTL buffers greater than max MTU for CAT5.
- Allow BSP to override default configuration of WL_REG_ON and WL_HOST_WAKE pins.
- Fixed issue where some 3.0-style BSPs were inappropriately using SDIO interface.
- Added support for dyanmically allocated NetX Duo packets to support WHD IOVARs with payloads larger than MTU.
- Added support for NetX Duo
- Made SDIO initialization more robust
- Added support for different communication protocols (SDIO, SPI, DMA) between MCU and Radio
- Card initialization process improvements. Code now checks whether SDIO device supports 1.8V signaling, and, if it does, performs the actions needed in order to switch to 1.8V.
- Added support for overriding the default country code by defining CY_WIFI_COUNTRY to a value from whd_country_code_t.
- Added argument to cybsp_wifi_init_primary_extended() to set WHD initialization parameters
- SDIO frequency is increased to 50 MHz if High Speed Mode is supported
- Added support for HAL API v1 or v2
- Minimum required
wifi-host-driver
library version for this release -2.0.0
- Fixed possible memory corruption issue introduced with changes from v1.1.0
- Robustness update for WLAN initialization
- Update network buffer allocation for improved performance
- Fixed a memory leak when shutting down the WHD interface
- Minor code style cleanups
- Minor update for documentation & branding
- Fixed issue with a missing ;
- Initial release
This version of the WiFi Host Driver Board Support Package Integration was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
ModusToolbox™ Software Environment | 3.0.0 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.40.2 |
ARM Compiler | 6.16 |
Minimum required ModusToolbox™ Software Environment: v2.0
Use the following links for more information, as needed:
- API Reference Guide
- Cypress Semiconductor, an Infineon Technologies Company
- Infineon GitHub
- ModusToolbox™
© Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation, 2019-2023.