This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RM48 FreeRTOS run_time_stats error



Hi!

I'm using Rm48 EVM with FreeRTOS.

I try to use FreeRTOS run time static function. but it doesn't compile.

I post the source code.

4174.RTOS.zip

/* USER CODE BEGIN (0) */
/* Include FreeRTOS scheduler files */
#include "FreeRTOS.h"
#include "os_portmacro.h"
#include "os_task.h"

/* Include HET header file - types, definitions and function declarations for system driver */
#include "het.h"
#include "esm.h"

/* USER CODE END */

/* Include Files */

#include "sys_common.h"
#include "system.h"

/* USER CODE BEGIN (1) */
/* Define Task Handles */
xTaskHandle xTask1Handle;
signed char StaticBuf[512];


/* Task1 */
void vTask1(void *pvParameters)
{
for(;;)
{
/* Taggle HET[1] with timer tick */
gioSetBit(hetPORT1, 17, gioGetBit(hetPORT1, 17) ^ 1);
vTaskDelay(100);
vTaskGetRunTImeStats(StaticBuf);
}
}
/* USER CODE END */

/** @fn void main(void)
* @brief Application main function
* @note This function is empty by default.
*
* This function is called after startup.
* The user can use this function to implement the application.
*/

/* USER CODE BEGIN (2) */
/* USER CODE END */

void main(void)
{
/* USER CODE BEGIN (3) */
/* Set high end timer GIO port hetPort pin direction to all output */
gioSetDirection(hetPORT1, 0xFFFFFFFF);


/* Create Task 1 */
if (xTaskCreate(vTask1, (const signed char *)"Task1", configMINIMAL_STACK_SIZE, NULL, 1, &xTask1Handle) != pdTRUE)
{
/* Task could not be created */
while(1);
}

/* Start Scheduler */
vTaskStartScheduler();

/* Run forever */
while(1);
/* USER CODE END */
}

/* USER CODE BEGIN (4) */
/* USER CODE END */

What is the matter?

Thank you.

Seongjin Jeong