hid_keyboard_button.h

来自「CSR 的键盘模块」· C头文件 代码 · 共 50 行

H
50
字号
/*
    This file was autogenerated by buttonparse
*/

#ifndef _HID_KEYBOARD_BUTTON_H
#define _HID_KEYBOARD_BUTTON_H

#include <message.h>

/* messages sent to the client */
enum
{
	APP_INTERNAL_UNPLUG_IND = 1000 /* base value */,
	PIO_RAW
};

typedef enum
{
	sCONNECT,
	Unknown
} InternalState;

typedef struct
{
	uint16 pio;
} PIO_RAW_T;

typedef struct
{
	InternalState store_held;
	InternalState double_press;
	uint16 pio_raw_bits;
	uint16 store_bits;
	uint16 store_count;
	uint16 timed_id;
} ExtStoredState;

typedef struct
{
	TaskData task;
	Task client;
	ExtStoredState ext_states;
} PioState;

void pioInit(PioState *state, Task client);

void pioExternal(PioState *pioState, uint16 external_and, uint16 external_xor);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?