- // 引用头文件
- /* Includes ------------------------------------------------------------------*/
- #include "FreeRTOS.h"
- #include "task.h"
- #include "main.h"
- #include "cmsis_os.h"
- // 定义任务句柄
- osThreadId defaultTaskHandle;
- // 任务函数的原型
- void StartdefaultTask(void const * argument);
- // FREERTOS初始化函数
- void MX_FREERTOS_Init(void)
- {
- /*......其他代码......*/
-
- // 创建任务
- /* Create the thread(s) */
- /* definition and creation of defaultTask */
- osThreadDef(defaultTask, StartdefaultTask, osPriorityNormal, 0, 128);
- defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL);
- /*......其他代码......*/
- }
- /* USER CODE END Header_StartdefaultTask */
- void StartdefaultTask(void const * argument)
- {
- /* USER CODE BEGIN StartdefaultTask */
- /* Infinite loop */
- for(;;)
- {
- osDelay(1);
- }
- /* USER CODE END StartdefaultTask */
- }
|