Other Parts Discussed in Thread: HALCOGEN,
Tool/software: TI-RTOS
Hi Guys,
I wanna integrate the rtos to the tms570ls1224 chip,i used the HalCogen the configure it .but the result is success when i built the task to test ,
1# my configuration steps as HalCoGen help shown as below:
2#
my my project shown as below:
/* USER CODE BEGIN (2) */
#define START_TASK_PRIO 1 //task prio
#define START_STK_SIZE 128
TaskHandle_t StartTask_Handler;
void start_task(void *pvParameters);
#define TASK1_TASK_PRIO 3
#define TASK1_STK_SIZE 128
TaskHandle_t Task1Task_Handler;
void task1_task(void *pvParameters);
#define TASK2_TASK_PRIO 3
#define TASK2_STK_SIZE 128
TaskHandle_t Task2Task_Handler;
void task2_task(void *pvParameters);
/* USER CODE END */
int main(void)
{
/* USER CODE BEGIN (3) */
//rtiInit();
//vimInit();
_enable_interrupt_();
//------------------------------------------------------------
xTaskCreate((TaskFunction_t )start_task,
(const char* )"start_task",
(uint16_t )START_STK_SIZE,
(void* )NULL,
(UBaseType_t )START_TASK_PRIO,
(TaskHandle_t* )&StartTask_Handler);
vTaskStartScheduler();
//vTaskStartScheduler();
/* USER CODE END */
return 0;
}
/* USER CODE BEGIN (4) */
void start_task(void *pvParameters)
{
taskENTER_CRITICAL();
xTaskCreate((TaskFunction_t )task1_task,
(const char* )"task1_task",
(uint16_t )TASK1_STK_SIZE,
(void* )NULL,
(UBaseType_t )TASK1_TASK_PRIO,
(TaskHandle_t* )&Task1Task_Handler);
xTaskCreate((TaskFunction_t )task2_task,
(const char* )"task2_task",
(uint16_t )TASK2_STK_SIZE,
(void* )NULL,
(UBaseType_t )TASK2_TASK_PRIO,
(TaskHandle_t* )&Task2Task_Handler);
vTaskDelete(StartTask_Handler);
taskEXIT_CRITICAL();
}
void task1_task(void *pvParameters)
{
char task1_num=0;
while(1)
{
task1_num++;
if(task1_num==5)
{
if(Task2Task_Handler != NULL)
{
//vTaskDelete(Task2Task_Handler);
}
}
vTaskDelay(10);
}
}
void task2_task(void *pvParameters)
{
char task2_num=0;
while(1)
{
task2_num++;
vTaskDelay(100);
}
}
/* USER CODE END */
3# the Error result shown as below:
what's wrong with it? who can help me!
Best Regards for you!