I'm currently trying to repeat my effort of porting the ARM CM3 MPU port of FreeRTOS to work with both FreeRTOS 9 and the Cortex-M4F (it was last used with FreeRTOS 7.5 on a Cortex M3 chip, so I'm redoing the port).
As part of that, I noticed that portmacro.h in most of the Cortex-M ports defines portENDSWITCHINGISR in a way which uses the value portNVICPENDSVSET, which isn't defined anywhere, but portNVICPENDSVSET_BIT is.
Is this intentional? Should portENDSWITCHINGISR be referring to portNVICPENDSVSETBIT as portYIELD and portYIELDWITHINAPI do?
Just noticed my explanation in the opening paragraph of that post is a bit rubbish: to clarify, I'm modifying the Cortex-M4F-MPU port of FreeRTOS so that it compiles with IAR.
And I've answered my own question -- looks like it was a bug, fixed on trunk but not yet released:
And I've answered my own question
Best kind of support request ;o)
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.