10 asm(
"MRS R0, PRIMASK ;// save old status\n");
11 asm(
"CPSID I ;// mask all (except faults)\n");
15 asm(
"MSR PRIMASK, R0\n");
19 asm(
"MRS R0, PRIMASK ;// save old status\n");
20 asm(
"CPSID I ;// mask all (except faults)\n");
24 asm(
"MSR PRIMASK, R0\n");
void EndCritical(uint32_t primask)
uint32_t StartCritical(void)
static void static_EndCritical(uint32_t primask)
static uint32_t static_StartCritical(void)