Skip to main content
MSchm.9
Visitor II
December 6, 2022
Solved

STM32CubeIDE (Version: 1.11.0) removes freeRTOS initialization code

  • December 6, 2022
  • 2 replies
  • 1382 views

Hello,

I using STM32CubeIDE to create my Code with STM32CubeMX.

With version STM32CubeMX V6.6.1 there where no problems.

Now with the update V6.7.0 and the project migration all the freeRTOS initialization stuff will no more generated.

Following code:

/* Create the queue(s) */
 /* creation of mailboxCanRx */
 mailboxCanRxHandle = osMessageQueueNew (32, sizeof(CanRxMsgStruct), &mailboxCanRx_attributes);
 
 /* creation of mailboxCanTx */
 mailboxCanTxHandle = osMessageQueueNew (64, sizeof(CanTxMsgStruct), &mailboxCanTx_attributes);
 
 /* creation of mailboxEemCmd */
 mailboxEemCmdHandle = osMessageQueueNew (64, sizeof(EemJobStruct), &mailboxEemCmd_attributes);
 
 /* Create the thread(s) */
 /* creation of taskMain */
 taskMainHandle = osThreadNew(osTaskMain, (void*) &taskMain_attributes.stack_size, &taskMain_attributes);
 
 /* creation of taskWatchdog */
 taskWatchdogHandle = osThreadNew(osTaskWatchdog, (void*) &taskWatchdog_attributes.stack_size, &taskWatchdog_attributes);
 
 /* creation of taskCanRx */
 taskCanRxHandle = osThreadNew(osTaskCanRx, (void*) &taskCanRx_attributes.stack_size, &taskCanRx_attributes);
 
 /* creation of taskCanTx */
 taskCanTxHandle = osThreadNew(osTaskCanTx, (void*) &taskCanTx_attributes.stack_size, &taskCanTx_attributes);
 
 /* creation of task10ms */
 task10msHandle = osThreadNew(osTask10ms, (void*) &task10ms_attributes.stack_size, &task10ms_attributes);
 
 /* Create the event(s) */
 /* creation of canRxEvent */
 canRxEventHandle = osEventFlagsNew(&canRxEvent_attributes);
 
 /* creation of canTxEvent */
 canTxEventHandle = osEventFlagsNew(&canTxEvent_attributes);
 
 /* creation of eepromFinished */
 eepromFinishedHandle = osEventFlagsNew(&eepromFinished_attributes);

 will now replaced with:

/* USER CODE BEGIN Header */
/**
 ******************************************************************************
 * @file : main.c
 * @brief : Main program body
 ******************************************************************************
 * @attention
 *
 * Copyright (c) 2022 STMicroelectronics.
 * All rights reserved.
 *
 * This software is licensed under terms that can be found in the LICENSE file
 * in the root directory of this software component.
 * If no LICENSE file comes with this software, it is provided AS-IS.
 *
 ******************************************************************************
 */
/* USER CODE END Header */
/**
* @}
*/
/**
* @}
*/

And all code with I try to put between "USER CODE BEGIN Header" and "USER CODE END Header" will be replaced after regenerating the project,

Is this a bug with the new version?

(Controller: STM32F446RCTx)

Thanks for help

This topic has been closed for replies.
Best answer by KDJEM.1

Hello @MSchm.9​ and welcome to the Community :),

This issue is already reported in this Post.

I confirm the issue on my side, it has been reported to STM32CubeMX development team.

Internal ticket number: 140318(This is an internal tracking number and is not accessible or usable by customers).

When your question is answered, please close this topic by choosing Select as Best. This will help other users find that answer faster.

Thank you.

Kaouthar

2 replies

KDJEM.1
KDJEM.1Best answer
Technical Moderator
December 6, 2022

Hello @MSchm.9​ and welcome to the Community :),

This issue is already reported in this Post.

I confirm the issue on my side, it has been reported to STM32CubeMX development team.

Internal ticket number: 140318(This is an internal tracking number and is not accessible or usable by customers).

When your question is answered, please close this topic by choosing Select as Best. This will help other users find that answer faster.

Thank you.

Kaouthar

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
KDJEM.1
Technical Moderator
March 7, 2023

Hello @MSchm.9​ ,

This issue has been solved in the STM32CubeMX6.8.0.

Thank you for your contribution.

Kaouthar

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.