EasyManua.ls Logo

Texas Instruments CC3235 SimpleLink Series - Page 522

Texas Instruments CC3235 SimpleLink Series
799 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Power Management Control Architecture
www.ti.com
522
SWRU543January 2019
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Power, Reset, and Clock Management
15.2.2 Application Reset-Clock Manager (ARCM)
The application processor subsystem uses a local reset and clock control module called ARCM. The
ARCM controls the reset, clock muxing, and clock gating to the application-specific peripheral modules.
ARCM has no power control functionality. The application processor subsystem is a single-power domain
managed by GPRCM at the SoC level. Power-gating at an individual peripheral level does not lead to
significant savings in a high-performance multiprocessor system, and is not supported in the CC32xx.
The ARCM registers can be accessed either directly or through a set of easy-to-use API functions
described in Section 15.3. Section 15.6 describes the ARCM register map.
15.3 PRCM APIs
This section gives an overview of the PRCM APIs provided in the CC32xx Software Development Kit
(peripheral library). For more details, see the SDK documentation.
15.3.1 MCU Initialization
Booting from power off or exiting hibernate low-power mode, the user application can configure the
mandatory MCU parameters by calling void PRCMCC32xxMCUInit() API.
void PRCMCC32xxMCUInit(void)
Description: This function sets the mandatory configuration for the MCU.
Parameter: None
Return: None
15.3.2 Reset Control
MCU Reset (Software Reset)
The MCU subsystem can be reset to its default state using the following API function call.
void PRCMMCUReset(tBoolean bIncludeSubsystem)
Description: This function performs a software reset of the MCU and associated peripherals. The core
resumes execution in the ROM bootloader, which reloads the user application from sFlash.
Parameter: bIncludeSubsystem If true, the MCU and its associated peripherals are reset; if false, only
the MCU is reset.
Return: None
15.3.3 Peripheral Reset
Individual peripherals can be reset to their default register state using the following API call.
void PRCMPeripheralReset(unsigned long ulPeripheral)
Description: This function performs a software reset of the specified peripheral.
Parameter: ulPeripheral A valid peripheral macro (see Section 15.4)
Return: None

Table of Contents

Related product manuals