;/*\r
-; FreeRTOS V7.6.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+; FreeRTOS V9.0.0rc2 - Copyright (C) 2016 Real Time Engineers Ltd.\r
; All rights reserved\r
;\r
;\r
\r
stmdb sp!, {r3}\r
ldr.w r0, =ulMaxSyscallInterruptPriorityConst\r
+ ldr r0, [r0]\r
msr basepri, r0\r
bl vTaskSwitchContext\r
mov r0, #0\r
\r
stmdb sp!, {r3}\r
ldr.w r0, =ulMaxSyscallInterruptPriorityConst\r
+ ldr r0, [r0]\r
msr basepri, r0\r
bl vTaskSwitchContext\r
mov r0, #0\r
msr msp, r0\r
;Call SVC to start the first task.\r
cpsie i\r
+ cpsie f\r
dsb\r
isb\r
svc 0\r
ulPortSetInterruptMask:\r
mrs r0, basepri\r
ldr.w r1, =ulMaxSyscallInterruptPriorityConst\r
+ ldr r1, [r1]\r
msr basepri, r1\r
bx r14\r
.size ulPortSetInterruptMask, $-ulPortSetInterruptMask\r