mirror of
https://github.com/No-Chicken/Power-Pico.git
synced 2026-04-03 13:02:36 +08:00
52 lines
1.1 KiB
C
52 lines
1.1 KiB
C
|
|
/* 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);
|
||
|
|
}
|
||
|
|
}
|