The ATWINC1500 Wi-Fi module comes with a Wi-Fi software API for host MCU. The purpose
of this API is to provide an abstraction of the binary protocol used between the host
MCU and the ATWINC1500 Wi-Fi module while keeping an easy and reliable solution to add
wireless capabilities to any user application.
The Host MCU application should be based on a state machine which processes
received data and events from the ATWINC1500 module. The ATWINC1500 Host Driver requires
the following software components to run on the Host MCU beside the application code:
- Board Support Package
(BSP) – with a Host MCU serial SPI bus driver and interrupt logic for
ATWINC1500 module.
- ATWINC1500 Controller
driver – which handles the communication with the ATWINC1500 chip via
HIF messages. It also provides a C API interface to Host Application.