SWRU455M February 2017 – October 2020 CC3120 , CC3120MOD , CC3130 , CC3135 , CC3135MOD , CC3220MOD , CC3220MODA , CC3220R , CC3220S , CC3220SF , CC3230S , CC3230SF , CC3235MODAS , CC3235MODASF , CC3235MODS , CC3235MODSF , CC3235S , CC3235SF
The SimpleLink™ Wi-Fi® Internet-on-a chip devices provide comprehensive networking functionality that offloads networking activities from the host MCU. TI provides a user-friendly host-software driver to simplify the integration and development of networking applications using the SimpleLink™ Wi-Fi® devices. This host driver can easily be ported to most platforms and operating systems (OSs). The host driver is written in strict ANSI-C (C89) and requires a minimal platform adaptation layer (porting layer).
The driver has a small memory footprint, and can run on 8-bit, 16-bit, or 32-bit MCUs with any clock speed (no performance or real-time dependency). Using SPI, both big- and little-endian MCUs are seamlessly supported. With UART, only little endian is supported.
The APIs of the SimpleLink™ host driver are arranged in several logical and simple modules (silos).
Table 2-2 provides a high-level description of these silos.
Silo | Description |
---|---|
Device | Provides interface to hardware and general functionality, such as start/stop or set and get configurations in the device level |
WLAN | Provides interface to WLAN 802.11 protocol-related functionality, such as mode (station, access point, or Wi-Fi Direct), provisioning, connection profiles, and connection policy |
Socket | Provides interface to sockets and adheres to BSD sockets. BSD sockets are the most common interface today for internet connectivity. |
NetApp | Provides interface to several networking services including the HTTP server service, DHCP server service, and MDNS client\server service |
NetCfg | Provides interface to configure different networking parameters, such as setting the MAC address and IP address settings (DHCP/Static) |
NetUtil | Provides interface to several network utilities, such as crypto utility, which provides a method for authenticating the device |
FS | Provides interface for storing and reading files through a secure file system managed on the serial flash component |