From 92b59615d5fe03d064ff893a2955adae1b42828e Mon Sep 17 00:00:00 2001 From: Erick Ahmed Date: Tue, 16 Jun 2026 00:35:33 +0200 Subject: [PATCH] Configure thread attributes to use memory stacks in CCRAM --- Core/Src/main.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Core/Src/main.c b/Core/Src/main.c index 3f5cb91..ebf9707 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -131,14 +131,20 @@ int main(void) osThreadId_t xCAN2rx; const osThreadAttr_t CAN2rxAttributes = { .name = "CAN2rx", - .stack_size = 128 * 4, + .cb_mem = NULL, + .cb_size = 0U, + .stack_mem = xCAN1_Stack, + .stack_size = sizeof(xCAN1_Stack), .priority = (osPriority_t) osPriorityRealtime, }; osThreadId_t xLEDHeartbeatCAN1; const osThreadAttr_t LEDHeartbeatCAN1Attributes = { .name = "LED_HB_CAN1", - .stack_size = 128 * 4, + .cb_mem = NULL, + .cb_size = 0U, + .stack_mem = xCAN2_Stack, + .stack_size = sizeof(xCAN2_Stack), .priority = (osPriority_t) osPriorityVeryLow1, };