Files
libretiny/cores/realtek-amb/base/fixups/cmsis_ipsr.c
2023-05-24 11:55:07 +02:00

12 lines
344 B
C

/* Copyright (c) Kuba Szczodrzyński 2022-04-22. */
#include <stdint.h>
// for some reason, cmsis_os.c does not link properly when this method is inlined in core_cmFunc.h
// (or I am too stupid to understand this)
__attribute__((weak)) uint32_t __get_IPSR() {
uint32_t result;
asm volatile("MRS %0, ipsr" : "=r"(result));
return result;
}