add tasks

This commit is contained in:
不吃油炸鸡
2025-08-12 18:47:22 +08:00
parent cbc38bcc58
commit 6107c6ffde
5 changed files with 133 additions and 10 deletions

View File

@@ -0,0 +1,51 @@
/* Private includes -----------------------------------------------------------*/
//includes
#include "user_TasksInit.h"
#include "main.h"
#include "key.h"
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
/**
* @brief Key press check task
* @param argument: Not used
* @retval None
*/
void KeyTask(void *argument)
{
uint8_t keystr = 0;
while(1)
{
keystr = KeyScan(0);
switch(keystr)
{
case KEYB_NUM:
osMessageQueuePut(Key_MessageQueue, &keystr, 0, 1);
break;
case KEYY_NUM:
osMessageQueuePut(Key_MessageQueue, &keystr, 0, 1);
break;
case KEYL_NUM:
osMessageQueuePut(Key_MessageQueue, &keystr, 0, 1);
break;
case KEYR_NUM:
osMessageQueuePut(Key_MessageQueue, &keystr, 0, 1);
break;
case KEYN_NUM:
osMessageQueuePut(Key_MessageQueue, &keystr, 0, 1);
break;
}
osDelay(1);
}
}