Official mbed Real Time Operating System based on the RTX implementation of the CMSIS-RTOS API open standard.
Fork of mbed-rtos by
Diff: rtos/Thread.cpp
- Revision:
- 59:28712e303960
- Parent:
- 48:e9a2c7cb57a4
- Child:
- 76:85a52b7ef44b
--- 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;