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

Fork of mbed-rtos by mbed official

Revision:
59:28712e303960
Parent:
48:e9a2c7cb57a4
Child:
76:85a52b7ef44b
diff -r 13a25134ac60 -r 28712e303960 rtos/Thread.cpp
--- a/rtos/Thread.cpp	Tue Dec 16 08:15:25 2014 +0000
+++ b/rtos/Thread.cpp	Tue Jan 06 16:16:03 2015 +0000
@@ -33,10 +33,10 @@
     _thread_def.stacksize = stack_size;
 #ifndef __MBED_CMSIS_RTOS_CA9
     if (stack_pointer != NULL) {
-        _thread_def.stack_pointer = stack_pointer;
+        _thread_def.stack_pointer = (uint32_t*)stack_pointer;
         _dynamic_stack = false;
     } else {
-        _thread_def.stack_pointer = new unsigned char[stack_size];
+        _thread_def.stack_pointer = new uint32_t[stack_size/sizeof(uint32_t)];
         if (_thread_def.stack_pointer == NULL)
             error("Error allocating the stack memory\n");
         _dynamic_stack = true;