📄 cap_keys_task.h
字号:
/*************************************************************************
*
* Used with ICCARM and AARM.
*
* (c) Copyright IAR Systems 2007
*
* File name : cap_keys_task.h
* Description : Capacitive keys include file
*
* History :
* 1. Date : January 18, 2007
* Author : Stanimir Bonev
* Description : Create
*
* $Revision: 1.0 $
**************************************************************************/
#ifndef __CAP_KEY_TASK_H
#define __CAP_KEY_TASK_H
#include "bsp.h"
#include "RTOS.H"
#include "OS_Config.h"
#ifdef __CAP_KEY_TASK_GLOBALS
#define __CAP_KEY_TASK_EXT
#else
#define __CAP_KEY_TASK_EXT extern
#endif
#define KEYS_SCAN_TO 10
#pragma pack(1)
typedef union _CapKeysMessage_t
{
unsigned int Data;
struct
{
unsigned short PressedKeysMask;
unsigned short KeyErrorMask;
};
} CapKeysMessage_t, *pCapKeysMessage_t;
#pragma pack()
__CAP_KEY_TASK_EXT OS_TASK TCBCapKeys;
__CAP_KEY_TASK_EXT int StackCapKeys[128];
__CAP_KEY_TASK_EXT OS_MAILBOX CapKeyMb;
/*************************************************************************
* Function Name: CapKeysTask
* Parameters: none
* Return: none
*
* Description: Check all keys on every 25 ms, analyze result and send
* message to control task
*
*************************************************************************/
void CapKeysTask (void);
#endif // __CAP_KEY_TASK_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -