Official mbed Real Time Operating System based on the RTX implementation of the CMSIS-RTOS API open standard.

Dependents:   denki-yohou_b TestY201 Network-RTOS NTPClient_HelloWorld ... more

Deprecated

This is the mbed 2 rtos library. mbed OS 5 integrates the mbed library with mbed-rtos. With this, we have provided thread safety for all mbed APIs. If you'd like to learn about using mbed OS 5, please see the docs.

Files at this revision

API Documentation at this revision

Comitter:
mbed_official
Date:
Wed Jun 03 08:47:13 2015 +0100
Parent:
80:2dab120a94c2
Child:
82:ed4ff3bea947
Commit message:
Synchronized with git revision e775613c6b67f6d67298fec0fe26ded074b8d4c3

Full URL: https://github.com/mbedmicro/mbed/commit/e775613c6b67f6d67298fec0fe26ded074b8d4c3/

Added tests for the WFI instruction

Changed in this revision

rtx/TARGET_CORTEX_M/RTX_CM_lib.h Show annotated file Show diff for this revision Revisions of this file
rtx/TARGET_CORTEX_M/RTX_Conf_CM.c Show annotated file Show diff for this revision Revisions of this file
--- a/rtx/TARGET_CORTEX_M/RTX_CM_lib.h	Mon Jun 01 11:00:36 2015 +0100
+++ b/rtx/TARGET_CORTEX_M/RTX_CM_lib.h	Wed Jun 03 08:47:13 2015 +0100
@@ -214,7 +214,7 @@
 #elif defined(TARGET_LPC812)
 #define INITIAL_SP            (0x10001000UL)
 
-#elif defined(TARGET_LPC824)
+#elif defined(TARGET_LPC824) || defined(TARGET_SSCI824)
 #define INITIAL_SP            (0x10002000UL)
 
 #elif defined(TARGET_KL25Z)
--- a/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c	Mon Jun 01 11:00:36 2015 +0100
+++ b/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c	Wed Jun 03 08:47:13 2015 +0100
@@ -57,7 +57,8 @@
 #  elif defined(TARGET_LPC11U24) || defined(TARGET_STM32F303RE) || defined(TARGET_LPC11U35_401)  || defined(TARGET_LPC11U35_501) || defined(TARGET_LPCCAPPUCCINO) || defined(TARGET_LPC1114) \
    || defined(TARGET_LPC812)   || defined(TARGET_KL25Z)         || defined(TARGET_KL05Z)        || defined(TARGET_STM32F100RB)  || defined(TARGET_STM32F051R8) \
    || defined(TARGET_STM32F103RB) || defined(TARGET_LPC824) || defined(TARGET_STM32F302R8) || defined(TARGET_STM32F334R8) || defined(TARGET_STM32F334C8) \
-   || defined(TARGET_STM32L053R8) || defined(TARGET_STM32L053C8) || defined(TARGET_STM32F072RB) || defined(TARGET_STM32F091RC) || defined(TARGET_NZ32ST1L)
+   || defined(TARGET_STM32L053R8) || defined(TARGET_STM32L053C8) || defined(TARGET_STM32F072RB) || defined(TARGET_STM32F091RC) || defined(TARGET_NZ32ST1L) \
+   || defined(TARGET_SSCI824)
 #    define OS_TASKCNT         6
 #  else
 #    error "no target defined"
@@ -73,7 +74,8 @@
 #      define OS_SCHEDULERSTKSIZE    256
 #  elif defined(TARGET_LPC11U24) || defined(TARGET_LPC11U35_401)  || defined(TARGET_LPC11U35_501) || defined(TARGET_LPCCAPPUCCINO)  || defined(TARGET_LPC1114) \
    || defined(TARGET_LPC812)   || defined(TARGET_KL25Z)         || defined(TARGET_KL05Z)        || defined(TARGET_STM32F100RB)  || defined(TARGET_STM32F051R8) \
-   || defined(TARGET_STM32F103RB) || defined(TARGET_LPC824) || defined(TARGET_STM32F302R8) || defined(TARGET_STM32F072RB) || defined(TARGET_STM32F091RC) || defined(TARGET_NZ32ST1L)
+   || defined(TARGET_STM32F103RB) || defined(TARGET_LPC824) || defined(TARGET_STM32F302R8) || defined(TARGET_STM32F072RB) || defined(TARGET_STM32F091RC) || defined(TARGET_NZ32ST1L) \
+   || defined(TARGET_SSCI824)
 #      define OS_SCHEDULERSTKSIZE    128
 #  elif defined(TARGET_STM32F334R8) || defined(TARGET_STM32F303RE) ||  defined(TARGET_STM32F334C8) || defined(TARGET_STM32L053R8) || defined(TARGET_STM32L053C8)
 #      define OS_SCHEDULERSTKSIZE    112
@@ -131,7 +133,7 @@
 #  elif defined(TARGET_LPC812)
 #    define OS_CLOCK       36000000
 
-#  elif defined(TARGET_LPC824)
+#  elif defined(TARGET_LPC824) || defined(TARGET_SSCI824)
 #    define OS_CLOCK       30000000
 
 #  elif  defined(TARGET_STM32F100RB)