Staging:CC3220 Idle Profile Nonos (Texas Instruments NDA restrictions applicable)

= Overview = This application exercises the Low Power Deep Sleep (LPDS) mode for CC3220 device in a Non-OS environment using power management module in TI-drivers. = Application Details =

Application Flow
This sample application: Note-1: This step, however, is not mandatory and applications might choose to skip it. If skipped, application should take care of handling the flow accordingly Note-2: The state-machine depicted below assumes that the device/CC3220 is in its default state
 * configures CC3220 to its default state. All the persistent settings or profiles stored on the nonvolatile memory are lost.
 * initializes the device in 'station' role, and configures it to connect to an access point.
 * UDP Tx, UDP Rx or LPDS based on the user's input on the serial terminal, the device either does UDP TX, UDP RX or enters Low Power Deep Sleep (LPDS) mode for 5 seconds.

The figure below shows the various states of the application, and the events that trigger the transition between these states.



Source Files briefly explained

 * 1) main - main file containing the state machine implementation
 * 2) cc_launchpad - contains Initialization and configuration for peripherals used . Also configures the power management structure

Supporting Files
 * 1) pinmux - pinmux file to mux the device to configure UART peripheral

Common Files
 * 1) common - contains NotifyreturnToFactoryImage function
 * 2) uart_if - Common UART interface APIs
 * 3) timer_if - interface file for general purpose timers
 * 4) startup_* - IDE specific interrupt vector table implementation and startup functions(not required when working with TI-RTOS)

Usage

 * Setup a serial communication application (HyperTerminal/TeraTerm). For detail info visit Terminal setup

On the host PC. The settings are:   - Port: Enumerated COM port (XDS110 Class Application/User UART)    - Baud rate: 115200    - Data: 8 bit    - Parity: None    - Stop: 1 bit    - Flow control: None
 * Run the application preferably from FLASH rather than from the debugger as debugger would disconnect in LPDS.
 * Key in any command.

= Limitations/Known Issues = None = Links =