FreeRTOS Support Archive
The FreeRTOS support forum is used to obtain active support directly from Real
Time Engineers Ltd. In return for using our top quality software and services for
free, we request you play fair and do your bit to help others too! Sign up
to receive notifications of new support topics then help where you can.
This is a read only archive of threads posted to the FreeRTOS support forum.
The archive is updated every week, so will not always contain the very latest posts.
Use these archive pages to search previous posts. Use the Live FreeRTOS Forum
link to reply to a post, or start a new support thread.
[FreeRTOS Home] [Live FreeRTOS Forum] [FAQ] [Archive Top] [November 2014 Threads] Switching tasks - timer?Posted by witc on November 14, 2014 Dear,
I use CORTEX M4 -(SAM4LC8) with FreeRtos Kernel, I would like to know how the switching of the tasks works. Is there any timer ? which timer? is it RTC?. Because on AVR I used the FreeRtos, where the tasks were switched by timer. I found function vPortSetupTimerInterrupt, but there is nothing like init of any timer, which could swith the tasks.
Thanks in advance for help.
Best Regards. Jan Ropek.
Switching tasks - timer?Posted by rtel on November 14, 2014 Assuming you are using a standard rather than tickless port (as there is a tickless implementation for the SAM4L) then it is using the SysTick timer, which is build into the Cortex-M core itself rather than being a separate peripheral.
Regards.
Switching tasks - timer?Posted by witc on November 16, 2014 OK, and does the SysTick timer tick in sleep mode? in datasheet is not any information about SysTick timer, there is only information about RCSYS - but suppose, that is different timer?!
Regards.
Switching tasks - timer?Posted by rtel on November 16, 2014
OK, and does the SysTick timer tick in sleep mode?
That would depend on the sleep mode.
http://www.freertos.org/low-power-tickless-rtos.html
in datasheet is not any information about SysTick timer,
You need to be looking in the ARM Cortex-M datasheet - there is a lot of
information. Simply Googling "Cortex Systick timer" will overwhelm you
with information.
there is only information about
RCSYS - but suppose, that is different timer?!
Quite definitely a different timer. Presumably that is a peripheral
timer that is specific to the device you are using, rather than part of
the Cortex core.
Regards.
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|