В CMSIS есть функции extern uint8_t __LDREXB(uint8_t *addr); extern uint16_t __LDREXH(uint16_t *addr); extern uint32_t __LDREXW(uint32_t *addr);
Подробности - в core_cm3.h
Как оно в IAR'е реализовано, не понял, возможно, что-то подключить надо. В кейле встроенные интрисинки переопределяются.
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|