zephyr/ext/hal/ti/cc3220sdk
Gil Pitney b4ec662193 ext: cc3220sdk: Import HAL for TI CC3220S SoC
The CC3220 SDK provides a peripheral driver library and hardware
register access header files for the Texas Instruments SimpleLink
CC3220S and CC3220SF SoCs.

The current version supported in Zephyr is CC3220 SDK 1.30.01.03,
downloaded from:

	http://www.ti.com/tool/download/SIMPLELINK-CC3220-SDK

Jira: ZEP-1958

Change-Id: Ib278a6e067a621c589d6efd17cda6f75dc2a9cdb
Signed-off-by: Gil Pitney <gil.pitney@linaro.org>
2017-04-04 17:55:13 -05:00
..
driverlib ext: cc3220sdk: Import HAL for TI CC3220S SoC 2017-04-04 17:55:13 -05:00
inc ext: cc3220sdk: Import HAL for TI CC3220S SoC 2017-04-04 17:55:13 -05:00
Kbuild ext: cc3220sdk: Import HAL for TI CC3220S SoC 2017-04-04 17:55:13 -05:00
Kconfig ext: cc3220sdk: Import HAL for TI CC3220S SoC 2017-04-04 17:55:13 -05:00
Makefile ext: cc3220sdk: Import HAL for TI CC3220S SoC 2017-04-04 17:55:13 -05:00
README ext: cc3220sdk: Import HAL for TI CC3220S SoC 2017-04-04 17:55:13 -05:00

README

The CC3220 SDK provides a peripheral driver library and hardware
register access header files for the Texas Instruments SimpleLink
CC3220S and CC3220SF SoCs.

The current version supported in Zephyr is CC3220 SDK 1.30.01.03,
downloaded from:

	http://www.ti.com/tool/download/SIMPLELINK-CC3220-SDK

A subset of the files in driverlib/ and inc/ are copied from a
Linux CC3220 SDK installation without modification.

TI provides the driver library functions burned into ROM at the factory,
or updated via a service pack patch, thus saving application code space.

Calling driverlib APIs prefixed by "MAP_" will vector to those functions
already existing in ROM.

For the zephyr shell sample, for example, using these ROM functions
results in a savings of about 2Kb in code space.

After setting CONFIG_HAS_CC3220SDK=y in Kconfig, most of the
peripheral driver library functions will be accessible from ROM,
except for the following modules:
- driverlib/prcm.c
- driverlib/utils.c