49 lines
877 B
C
49 lines
877 B
C
#include "stm32f10x.h" // Device header
|
|
#include "FreeRTOS.h"
|
|
#include "task.h"
|
|
|
|
/* 创建一个新任务,需要创建任务句柄,任务句柄与任务函数一一对应。 */
|
|
TaskHandle_t xSampleTaskHandler;
|
|
|
|
/* 创建任务 */
|
|
void vSampleTask(void *pvParameters)
|
|
{
|
|
while(1)
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
void vCreateTasksList(void)
|
|
{
|
|
xTaskCreate(
|
|
(TaskFunction_t ) vSampleTask,
|
|
(char * ) "TaskName_SampleTask",
|
|
(configSTACK_DEPTH_TYPE) 256,
|
|
(void * ) NULL,
|
|
(UBaseType_t ) 2,
|
|
(TaskHandle_t * ) &xSampleTaskHandler);
|
|
}
|
|
|
|
void vCreateQueuesList(void)
|
|
{
|
|
|
|
}
|
|
|
|
void vCreateSemaphoresList(void)
|
|
{
|
|
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
vCreateTasksList();
|
|
vCreateQueuesList();
|
|
vCreateSemaphoresList();
|
|
vTaskStartScheduler();
|
|
while(1)
|
|
{
|
|
|
|
}
|
|
}
|