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] [December 2016 Threads] Can taskENTER_CRITICAL_FROM_ISR() be used outside ISR?Posted by lantczak on December 27, 2016 Hi,
Can I use taskENTERCRITICALFROM_ISR() in function that is NOT called from ISR?
Will critical section work properly (preemption protection) in this case?
Best Regards
Lukasz
Can taskENTER_CRITICAL_FROM_ISR() be used outside ISR?Posted by rtel on December 27, 2016 Which port are you using?
Can taskENTER_CRITICAL_FROM_ISR() be used outside ISR?Posted by lantczak on December 29, 2016 FreeRTOSv9.0.0FreeRTOSSourceportableGCCARM_CM4F
Can taskENTER_CRITICAL_FROM_ISR() be used outside ISR?Posted by rtel on December 29, 2016 For that port the answer is 'yes' you can use the macros outside an ISR. Note the macro returns the current interrupt status, and the value returned must then be passed into a matching call to taskEXITCRITICALFROM_ISR().
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|