diff --git a/demos/device/device_cmsis_rtx/device_cmsis_rtx.uvopt b/demos/device/device_cmsis_rtx/device_cmsis_rtx.uvopt
index f42d6f149..d0c057902 100644
--- a/demos/device/device_cmsis_rtx/device_cmsis_rtx.uvopt
+++ b/demos/device/device_cmsis_rtx/device_cmsis_rtx.uvopt
@@ -73,7 +73,7 @@
0
0
- 0
+ 1
8
@@ -637,7 +637,7 @@
1
0
- 1
+ 0
8
@@ -893,10 +893,10 @@
1
0
0
- 22
+ 25
0
- 85
- 92
+ 86
+ 97
0
..\src\main.c
main.c
@@ -1951,7 +1951,7 @@
0
0
0
- 144
+ 145
151
0
..\..\..\mcu\lpc43xx\keil\startup_LPC43xx.s
diff --git a/demos/device/device_cmsis_rtx/device_cmsis_rtx.uvproj b/demos/device/device_cmsis_rtx/device_cmsis_rtx.uvproj
index 26bdea637..77bd933eb 100644
--- a/demos/device/device_cmsis_rtx/device_cmsis_rtx.uvproj
+++ b/demos/device/device_cmsis_rtx/device_cmsis_rtx.uvproj
@@ -3990,7 +3990,7 @@
- ..\..\..\mcu\lpc43xx\lpc43xx_debug_init.ini
+ ..\..\..\mcu\lpc43xx\keil_ram.ini
Segger\JL2CM3.dll
diff --git a/demos/device/device_os_none/device_os_none.uvopt b/demos/device/device_os_none/device_os_none.uvopt
index a4c376ffe..6e8e8485e 100644
--- a/demos/device/device_os_none/device_os_none.uvopt
+++ b/demos/device/device_os_none/device_os_none.uvopt
@@ -73,7 +73,7 @@
1
0
- 0
+ 1
8
@@ -671,7 +671,7 @@
1
0
- 1
+ 0
8
@@ -956,7 +956,7 @@
0
3
0
- 67
+ 70
76
0
..\src\main.c
@@ -1004,7 +1004,7 @@
0
1
0
- 111
+ 106
112
0
..\src\keyboard_device_app.c
@@ -1092,7 +1092,7 @@
0
6
0
- 60
+ 56
61
0
..\..\..\tinyusb\tusb.c
@@ -1220,7 +1220,7 @@
0
0
0
- 56
+ 57
58
0
..\..\..\tinyusb\hal\hal_lpc43xx.c
@@ -1364,7 +1364,7 @@
0
0
0
- 10
+ 11
12
0
..\..\..\tinyusb\device\dcd_lpc43xx.c
@@ -1396,7 +1396,7 @@
0
47
0
- 426
+ 417
427
0
..\..\..\tinyusb\device\usbd.c
@@ -1468,7 +1468,7 @@
0
0
0
- 46
+ 47
48
0
..\..\..\boards\board.c
@@ -1712,7 +1712,7 @@
lpc13uxx
- 1
+ 0
0
0
0
@@ -1752,7 +1752,7 @@
5
49
1
- 1
+ 0
0
0
0
@@ -2010,10 +2010,10 @@
2
0
0
- 0
+ 25
0
- 148
- 151
+ 151
+ 171
0
..\..\..\mcu\lpc43xx\keil\startup_LPC43xx.s
startup_LPC43xx.s
diff --git a/demos/device/device_os_none/device_os_none.uvproj b/demos/device/device_os_none/device_os_none.uvproj
index d258f815b..941afd37b 100644
--- a/demos/device/device_os_none/device_os_none.uvproj
+++ b/demos/device/device_os_none/device_os_none.uvproj
@@ -3820,7 +3820,7 @@
- ..\..\..\mcu\lpc43xx\keil\lpc43xx_debug_init.ini
+ ..\..\..\mcu\lpc43xx\keil\keil_ram.ini
Segger\JL2CM3.dll
diff --git a/demos/host/host_cmsis_rtx/host_cmsis_rtx.uvopt b/demos/host/host_cmsis_rtx/host_cmsis_rtx.uvopt
index 597a1a0d2..6aacf043e 100644
--- a/demos/host/host_cmsis_rtx/host_cmsis_rtx.uvopt
+++ b/demos/host/host_cmsis_rtx/host_cmsis_rtx.uvopt
@@ -638,10 +638,10 @@
1
0
0
- 28
+ 22
0
- 93
- 107
+ 95
+ 96
0
..\src\main.c
main.c
@@ -1528,7 +1528,7 @@
0
0
0
- 143
+ 144
151
0
..\..\..\mcu\lpc43xx\keil\startup_LPC43xx.s
diff --git a/demos/host/host_cmsis_rtx/host_cmsis_rtx.uvproj b/demos/host/host_cmsis_rtx/host_cmsis_rtx.uvproj
index 868af76d0..e7f7b1414 100644
--- a/demos/host/host_cmsis_rtx/host_cmsis_rtx.uvproj
+++ b/demos/host/host_cmsis_rtx/host_cmsis_rtx.uvproj
@@ -2531,7 +2531,7 @@
- ..\..\..\mcu\lpc43xx\keil\lpc43xx_debug_init.ini
+ ..\..\..\mcu\lpc43xx\keil\keil_ram.ini
Segger\JL2CM3.dll
diff --git a/vendor/cmsis_rtos_rtx/LIB/GCC/libRTX_CM4.a b/vendor/cmsis_rtos_rtx/LIB/GCC/libRTX_CM4.a
index 259f9bb0d..a78a22f10 100644
Binary files a/vendor/cmsis_rtos_rtx/LIB/GCC/libRTX_CM4.a and b/vendor/cmsis_rtos_rtx/LIB/GCC/libRTX_CM4.a differ