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] Migrating from CM3 to CM0Posted by alainm3 on November 7, 2014 Hi,
I just ported FreeRTOS from CortexM3 (STM32F101) to CortexM0 (STM32F030), I copied the files from FreeRTOS/Source/portable and it is working with just minor adjustments ;)
Please I need help in just two items:
1) Interrupt configurations has visible changed, what do I have to change and is there any recomended configuration?
2) is there anything else that I must be aware of?
Thanks,
Alain
Migrating from CM3 to CM0Posted by edwards3 on November 7, 2014 Did you see this page http://www.freertos.org/FreeRTOS-for-STM32F051-Cortex-M0-IAR.html
Migrating from CM3 to CM0Posted by alainm3 on November 7, 2014 Yes thanks,
but I have not fount anything about interrupt priority configuration. CM3 had a rather complex priority setup, CM0 is simpler and I would like to have some better explanation about it.
Anyway, if I don't find any better explanation I will copy from that example and use it more or less "as is"...
Alain
Migrating from CM3 to CM0Posted by rtel on November 8, 2014 You are correct - the M0 is much simpler - primarily as there is no
BASEPRI register, so the complexity of getting the masks right that you
have in the M3/4 don't exist in the M0/0+. The interrupt enable in the
core is used instead of the mask in the NVIC.
Regards.
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|