将ADC数据发送放到一个高优先级的任务中(之前是在终端中)

This commit is contained in:
不吃油炸鸡
2026-03-15 11:20:09 +08:00
parent 044b4e58a2
commit a700af365e
4 changed files with 57 additions and 9 deletions

View File

@@ -41,14 +41,22 @@ const osThreadAttr_t HardwareInitTask_attributes = {
.priority = (osPriority_t) osPriorityHigh,
};
// message task
osThreadId_t MessageTaskHandle;
const osThreadAttr_t MessageTask_attributes = {
.name = "MessageTask",
// message receive task
osThreadId_t MessageReceiveTaskHandle;
const osThreadAttr_t MessageReceiveTask_attributes = {
.name = "MessageReceiveTask",
.stack_size = 128 * 1,
.priority = (osPriority_t) osPriorityNormal2,
};
// message send task
osThreadId_t MessageSendTaskHandle;
const osThreadAttr_t MessageSendTask_attributes = {
.name = "MessageSendTask",
.stack_size = 128 * 8,
.priority = (osPriority_t) osPriorityHigh,
};
// Key task
osThreadId_t KeyTaskHandle;
const osThreadAttr_t KeyTask_attributes = {
@@ -107,7 +115,8 @@ void User_Tasks_Init(void)
HardwareInitTaskHandle = osThreadNew(HardwareInitTask, NULL, &HardwareInitTask_attributes);
PDUFPTaskHandle = osThreadNew(PDUFPTask, NULL, &PDUFPTask_attributes);
KeyTaskHandle = osThreadNew(KeyTask, NULL, &KeyTask_attributes);
MessageTaskHandle = osThreadNew(MessageTask, NULL, &MessageTask_attributes);
MessageReceiveTaskHandle = osThreadNew(MessageReceiveTask, NULL, &MessageReceiveTask_attributes);
MessageSendTaskHandle = osThreadNew(MessageSendTask, NULL, &MessageSendTask_attributes);
LvHandlerTaskHandle = osThreadNew(LvHandlerTask, NULL, &LvHandlerTask_attributes);
/* add events, ... */