Что-то ARM объявил LDREX/STREX внезапно :) как: __ldrexThe and __strex family of intrinsics have been deprecated, and use of the LDREXSTREX and family of instructions in inline assembly code has also been deprecated.
chr1359124997286.htmlchr1458223820004.html Причем в CMSIS внедрил для компилятора ARMCC _Pragma("diag_suppress 3731") который подавляет warning по поводу LDREX/STREX вызванный этим самым deprecated. Хрень какая-то.