Skip to content

Commit dff2c31

Browse files
authored
Merge pull request #2053 from AlessandroA/guard_svc_priority_set
RTOS: Only set the SVC priority if uVisor is not present
2 parents 76be7c1 + e22280e commit dff2c31

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

rtos/rtx/TARGET_CORTEX_M/rt_HAL_CM.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,11 @@ __inline static void rt_svc_init (void) {
255255
if (prigroup >= sh) {
256256
sh = prigroup + 1U;
257257
}
258+
259+
/* Only change the SVCall priority if uVisor is not present. */
260+
#if !(defined(FEATURE_UVISOR) && defined(TARGET_UVISOR_SUPPORTED))
258261
NVIC_SYS_PRI2 = ((0xFEFFFFFFU << sh) & 0xFF000000U) | (NVIC_SYS_PRI2 & 0x00FFFFFFU);
262+
#endif /* !(defined(FEATURE_UVISOR) && defined(TARGET_UVISOR_SUPPORTED)) */
259263
#endif
260264
}
261265

0 commit comments

Comments
 (0)