/**************************************************************************//** * @file N9H20_KPI.h * @version V3.00 * @brief N9H20 series keypad driver header file * * SPDX-License-Identifier: Apache-2.0 * @copyright (C) 2020 Nuvoton Technology Corp. All rights reserved. *****************************************************************************/ #include <stdio.h> #include <stdlib.h> #include <string.h> #include "wblib.h" #define KPI_NONBLOCK 0 #define KPI_BLOCK 1 #define KEY_COUNT 6 #define KEY_UP 1 #define KEY_DOWN 2 #define KEY_LEFT 4 #define KEY_RIGHT 8 #define KEY_ENTER 16 #define KEY_ESC 32 extern void kpi_init(void); extern int kpi_open(unsigned int src); extern void kpi_close(void); extern int kpi_read(unsigned char mode);