mirror of
https://github.com/goldenfishs/MRobot.git
synced 2025-07-05 06:54:17 +08:00
优化代码模版
This commit is contained in:
parent
fc94a3fa33
commit
22bddbcda7
@ -1,22 +1,24 @@
|
||||
/*
|
||||
{{task_name}} Task
|
||||
{{task_description}}
|
||||
*/
|
||||
|
||||
/* Includes ----------------------------------------------------------------- */
|
||||
#include "task\user_task.h"
|
||||
#include "task/user_task.h"
|
||||
/* USER INCLUDE BEGIN*/
|
||||
|
||||
/* USER INCLUDE END*/
|
||||
|
||||
/* Private typedef ---------------------------------------------------------- */
|
||||
/* Private define ----------------------------------------------------------- */
|
||||
/* Private macro ------------------------------------------------------------ */
|
||||
/* Private variables -------------------------------------------------------- */
|
||||
/* USER STRUCT BEGIN*/
|
||||
|
||||
/* USER STRUCT END*/
|
||||
|
||||
/* Private function --------------------------------------------------------- */
|
||||
/* Exported functions ------------------------------------------------------- */
|
||||
|
||||
/**
|
||||
* \brief {{task_name}} Task
|
||||
*
|
||||
* \param argument 未使用
|
||||
*/
|
||||
void {{task_function}}(void *argument) {
|
||||
(void)argument; /* 未使用argument,消除警告 */
|
||||
|
||||
@ -28,11 +30,9 @@ void {{task_function}}(void *argument) {
|
||||
uint32_t tick = osKernelGetTickCount(); /* 控制任务运行频率的计时 */
|
||||
while (1) {
|
||||
tick += delay_tick; /* 计算下一个唤醒时刻 */
|
||||
/* USER CODE BEGIN */
|
||||
|
||||
/*User code begin*/
|
||||
|
||||
/*User code end*/
|
||||
|
||||
/* USER CODE END */
|
||||
osDelayUntil(tick); /* 运行结束,等待下一次唤醒 */
|
||||
}
|
||||
}
|
||||
|
@ -8,5 +8,5 @@ const osThreadAttr_t attr_init = {
|
||||
.stack_size = 256 * 4,
|
||||
};
|
||||
|
||||
/* USER TASK */
|
||||
/* User_task */
|
||||
{{task_attr_definitions}}
|
||||
|
@ -47,16 +47,16 @@ typedef struct {
|
||||
|
||||
/* USER CONFIG END */
|
||||
|
||||
/* 各任务运行频率 */
|
||||
struct {
|
||||
{{freq_definitions}}
|
||||
} freq;
|
||||
|
||||
/* 各任务的stack使用 */
|
||||
struct {
|
||||
{{stack_definitions}}
|
||||
} stack_water_mark;
|
||||
|
||||
/* 各任务运行频率 */
|
||||
struct {
|
||||
{{freq_definitions}}
|
||||
} freq;
|
||||
|
||||
/* 任务最近运行时间 */
|
||||
struct {
|
||||
{{last_up_time_definitions}}
|
||||
@ -64,12 +64,6 @@ typedef struct {
|
||||
|
||||
} Task_Runtime_t;
|
||||
|
||||
|
||||
/* 任务句柄 */
|
||||
typedef struct {
|
||||
{{task_handle_definitions}}
|
||||
} Task_Handles_t;
|
||||
|
||||
/* 任务运行时结构体 */
|
||||
extern Task_Runtime_t task_runtime;
|
||||
|
||||
@ -77,7 +71,6 @@ extern Task_Runtime_t task_runtime;
|
||||
extern const osThreadAttr_t attr_init;
|
||||
{{task_attr_declarations}}
|
||||
|
||||
|
||||
/* 任务函数声明 */
|
||||
void Task_Init(void *argument);
|
||||
{{task_function_declarations}}
|
||||
|
Loading…
Reference in New Issue
Block a user