Skip to content

Commit aa19a97

Browse files
committed
RTX port for nrf52 based targets.
1 parent 9d85bfd commit aa19a97

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

rtos/rtx/TARGET_CORTEX_M/RTX_CM_lib.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,9 @@ osThreadDef_t os_thread_def_main = {(os_pthread)pre_main, osPriorityNormal, 1U,
510510
#elif defined(TARGET_MCU_NORDIC_16K)
511511
#define INITIAL_SP (0x20004000UL)
512512

513+
#elif defined(TARGET_MCU_NRF52832)
514+
#define INITIAL_SP (0x20010000UL)
515+
513516
#else
514517
#error "no target defined"
515518

rtos/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
|| defined(TARGET_STM32F103RB) || defined(TARGET_LPC824) || defined(TARGET_STM32F302R8) || defined(TARGET_STM32F334R8) || defined(TARGET_STM32F334C8) \
6565
|| defined(TARGET_STM32L031K6) || defined(TARGET_STM32L053R8) || defined(TARGET_STM32L053C8) || defined(TARGET_STM32L073RZ) || defined(TARGET_STM32F072RB) || defined(TARGET_STM32F091RC) || defined(TARGET_NZ32_SC151) \
6666
|| defined(TARGET_SSCI824) || defined(TARGET_STM32F030R8) || defined(TARGET_STM32F070RB) \
67-
|| defined(TARGET_EFM32HG_STK3400) || defined(TARGET_MCU_NRF51822) || defined(TARGET_BEETLE)
67+
|| defined(TARGET_EFM32HG_STK3400) || defined(TARGET_MCU_NRF51822) || defined(TARGET_BEETLE) || defined(TARGET_MCU_NRF52832)
6868
# define OS_TASKCNT 6
6969
# else
7070
# error "no target defined"
@@ -104,7 +104,7 @@
104104
|| defined(TARGET_STM32L031K6) || defined(TARGET_STM32L053R8) || defined(TARGET_STM32L053C8) || defined(TARGET_STM32L073RZ) \
105105
|| defined(TARGET_EFM32HG_STK3400) || defined(TARGET_BEETLE)
106106
# define OS_MAINSTKSIZE 112
107-
# elif defined(TARGET_MCU_NRF51822)
107+
# elif defined(TARGET_MCU_NRF51822) || defined(TARGET_MCU_NRF52832)
108108
# define OS_MAINSTKSIZE 512
109109
# else
110110
# error "no target defined"
@@ -264,6 +264,9 @@
264264
#elif defined(TARGET_MCU_NRF51822)
265265
# define OS_CLOCK 32768
266266

267+
#elif defined(TARGET_MCU_NRF52832)
268+
# define OS_CLOCK 64000000
269+
267270
# else
268271
# error "no target defined"
269272
# endif

0 commit comments

Comments
 (0)