Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Real time embedded FreeRTOS mailing list 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem TCP & FAT Training


Atmel V71 Low Power Modes

Posted by lesfark on August 12, 2015

Are all low power modes supported? backup mode wait mode sleep mode


Atmel V71 Low Power Modes

Posted by rtel on August 12, 2015

FreeRTOS will be able to use any low power mode that maintains the RAM and CPU register contents. Using a power mode that does not maintain the RAM contents and/or the CPU registers would take a little more effort.

The ARM Cortex-M7 port provides a default tickless mode, which uses the basic WFI method to place just the CPU core into a light low power mode. The default mode is portable, and can be used on any Cortex-M3/4/7 device. It is however limited by the speed and limited number of bits of the SysTick clock, and the fact that you cannot enter a low power mode that disables the SysTick clock. This is explained on the link above.

Once low power modes start to use features outside of the Cortex-M core itself then they stop being portable and it is necessary to provide a chip specific implementation. This is already demonstrated on an Atmel part (the SAM4L) where retension mode is the lowest power mode that maintains the RAM contents. FreeRTOS is structures such that the default low power mode can be completely overridden by an application defined version (by providing your own implementation of the low power functions, which are weekly defined symbols in the core code), or simply extended using the pre and post sleep macros. The Atmel low power library functions can be called from the pre and post sleep macros to enter the Atmel specific low power modes.


[ Back to the top ]    [ About FreeRTOS ]    [ Sitemap ]    [ ]

Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2016 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd.. See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.

Latest News:

FreeRTOS V9.0.0 is now available for download.

Free TCP/IP and file system demos for the RTOS

Sponsored Links

⇓ Now With No Code Size Limit! ⇓
⇑ Free Download Without Registering ⇑

FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Renesas Electronics Gold Alliance RTOS Partner.jpg

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers

Atmel RTOS partner supporting ARM Cortex-M3 and AVR32 microcontrollers

STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Xilinx Microblaze and Zynq partner

Silicon Labs low power RTOS partner

Altera RTOS partner for Nios II and Cortex-A9 SoC

Freescale Alliance RTOS Member supporting ARM and ColdFire microcontrollers

Infineon ARM Cortex-M microcontrollers

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

Cypress RTOS partner supporting ARM Cortex-M3

Fujitsu RTOS partner supporting ARM Cortex-M3 and FM3

Microsemi (previously Actel) RTOS partner supporting ARM Cortex-M3

Atollic Partner

IAR Partner

Keil ARM Partner

Embedded Artists