#IAR ARM WARNING CODE#
Object code that was built using previous versions of the Workbench therefore cannot be used with V8.x of the Workbench and vice versa. Specifically, modifications were done to IAR's thread-local storage implementation and the size of the wchar_t data type. With V8.10 of the IAR Embedded Workbench for ARM, and once again with the release of V8.11 of the Workbench, IAR performed modifications to the Workbench that unfortunately are not backwards-compatible. Uncheck the “ Warn when stack pointer is out of bonds” checkbox Using embOS with IAR Embedded Workbench for ARM V6/7 and V8 ”, similar to the warning shown in the screenshot below: These warning will read “ The stack pointer for stack. It will thus assume the stack pointer does not point to a valid stack range whenever a task stack is used instead of the system stacks. This typcially results in several warnings being issued when debbuging an application that includes an RTOS, since IAR is not aware of task stacks. The IAR Embedded Workbench includes a stack check feature that will issue warnings to the debug log in case the stack pointer points outside the stack range that was configured in the project options.