22 #ifndef __CORTEXM3_MACRO_H
23 #define __CORTEXM3_MACRO_H
25 #include "stm32w_type.h"
35 u32 __MRS_CONTROL(
void);
36 void __MSR_CONTROL(u32 Control);
39 void __MSR_PSP(u32 TopOfProcessStack);
42 void __MSR_MSP(u32 TopOfMainStack);
44 void __RESETPRIMASK(
void);
45 void __SETPRIMASK(
void);
46 u32 __READ_PRIMASK(
void);
47 void __RESETFAULTMASK(
void);
48 void __SETFAULTMASK(
void);
49 u32 __READ_FAULTMASK(
void);
51 void __BASEPRICONFIG(u32 NewPriority);
53 u32 __GetBASEPRI(
void);
55 u16 __REV_HalfWord(u16 Data);
56 u32 __REV_Word(u32 Data);