/* * Change Logs: * Date Author Notes * 2021-04-20 liuhy the first version * * Copyright (C) 2021 Shanghai Eastsoft Microelectronics Co., Ltd. All rights reserved. * * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the License); you may * not use this file except in compliance with the License. * You may obtain a copy of the License at * * www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an AS IS BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ #ifndef __ES_CONF_INFO_GPIO_H__ #define __ES_CONF_INFO_GPIO_H__ #include "es_conf_info_map.h" #include <rthw.h> #include <rtdevice.h> #include <ald_cmu.h> /* GPIO 配置 */ typedef struct { uint8_t pin; uint8_t pin_mode; uint8_t pin_level; uint8_t irq_en; uint8_t irq_mode; void (*callback)(void *arg); } gpio_conf_t; /*参数的定义*/ #define ES_C_GPIO_LEVEL_HIGH PIN_HIGH #define ES_C_GPIO_LEVEL_LOW PIN_LOW #define ES_C_GPIO_MODE_OUTPUT PIN_MODE_OUTPUT #define ES_C_GPIO_MODE_INPUT PIN_MODE_INPUT #define ES_C_GPIO_MODE_INPUT_PULLUP PIN_MODE_INPUT_PULLUP #define ES_C_GPIO_MODE_INPUT_PULLDOWN PIN_MODE_INPUT_PULLDOWN #define ES_C_GPIO_MODE_OUTPUT_OD PIN_MODE_OUTPUT_OD #define ES_C_GPIO_IRQ_ENABLE PIN_IRQ_ENABLE #define ES_C_GPIO_IRQ_DISABLE PIN_IRQ_DISABLE #define ES_C_GPIO_IRQ_MODE_FALL PIN_IRQ_MODE_FALLING #define ES_C_GPIO_IRQ_MODE_RISE PIN_IRQ_MODE_RISING #define ES_C_GPIO_IRQ_MODE_R_F PIN_IRQ_MODE_RISING_FALLING /* codes_main */ //#define ES_INIT_PIN_GPIO_C_8 //#define ES_INIT_GPIO_C_8_IRQ_EN ES_C_GPIO_IRQ_ENABLE #ifndef ES_DEVICE_NAME_PIN #define ES_DEVICE_NAME_PIN "pin" #endif /*GPIO外部中断回调函数控制需要,补充是否中断*/ #if 11111 #ifndef ES_INIT_GPIO_A_0_IRQ_EN #define ES_INIT_GPIO_A_0_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_1_IRQ_EN #define ES_INIT_GPIO_A_1_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_2_IRQ_EN #define ES_INIT_GPIO_A_2_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_3_IRQ_EN #define ES_INIT_GPIO_A_3_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_4_IRQ_EN #define ES_INIT_GPIO_A_4_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_5_IRQ_EN #define ES_INIT_GPIO_A_5_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_6_IRQ_EN #define ES_INIT_GPIO_A_6_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_7_IRQ_EN #define ES_INIT_GPIO_A_7_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_8_IRQ_EN #define ES_INIT_GPIO_A_8_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_9_IRQ_EN #define ES_INIT_GPIO_A_9_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_10_IRQ_EN #define ES_INIT_GPIO_A_10_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_11_IRQ_EN #define ES_INIT_GPIO_A_11_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_12_IRQ_EN #define ES_INIT_GPIO_A_12_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_13_IRQ_EN #define ES_INIT_GPIO_A_13_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_14_IRQ_EN #define ES_INIT_GPIO_A_14_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_A_15_IRQ_EN #define ES_INIT_GPIO_A_15_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_0_IRQ_EN #define ES_INIT_GPIO_B_0_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_1_IRQ_EN #define ES_INIT_GPIO_B_1_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_2_IRQ_EN #define ES_INIT_GPIO_B_2_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_3_IRQ_EN #define ES_INIT_GPIO_B_3_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_4_IRQ_EN #define ES_INIT_GPIO_B_4_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_5_IRQ_EN #define ES_INIT_GPIO_B_5_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_6_IRQ_EN #define ES_INIT_GPIO_B_6_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_7_IRQ_EN #define ES_INIT_GPIO_B_7_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_8_IRQ_EN #define ES_INIT_GPIO_B_8_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_9_IRQ_EN #define ES_INIT_GPIO_B_9_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_10_IRQ_EN #define ES_INIT_GPIO_B_10_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_11_IRQ_EN #define ES_INIT_GPIO_B_11_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_12_IRQ_EN #define ES_INIT_GPIO_B_12_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_13_IRQ_EN #define ES_INIT_GPIO_B_13_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_14_IRQ_EN #define ES_INIT_GPIO_B_14_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_B_15_IRQ_EN #define ES_INIT_GPIO_B_15_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_0_IRQ_EN #define ES_INIT_GPIO_C_0_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_1_IRQ_EN #define ES_INIT_GPIO_C_1_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_2_IRQ_EN #define ES_INIT_GPIO_C_2_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_3_IRQ_EN #define ES_INIT_GPIO_C_3_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_4_IRQ_EN #define ES_INIT_GPIO_C_4_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_5_IRQ_EN #define ES_INIT_GPIO_C_5_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_6_IRQ_EN #define ES_INIT_GPIO_C_6_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_7_IRQ_EN #define ES_INIT_GPIO_C_7_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_8_IRQ_EN #define ES_INIT_GPIO_C_8_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_9_IRQ_EN #define ES_INIT_GPIO_C_9_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_10_IRQ_EN #define ES_INIT_GPIO_C_10_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_11_IRQ_EN #define ES_INIT_GPIO_C_11_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_12_IRQ_EN #define ES_INIT_GPIO_C_12_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_13_IRQ_EN #define ES_INIT_GPIO_C_13_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_14_IRQ_EN #define ES_INIT_GPIO_C_14_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_C_15_IRQ_EN #define ES_INIT_GPIO_C_15_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_0_IRQ_EN #define ES_INIT_GPIO_D_0_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_1_IRQ_EN #define ES_INIT_GPIO_D_1_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_2_IRQ_EN #define ES_INIT_GPIO_D_2_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_3_IRQ_EN #define ES_INIT_GPIO_D_3_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_4_IRQ_EN #define ES_INIT_GPIO_D_4_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_5_IRQ_EN #define ES_INIT_GPIO_D_5_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_6_IRQ_EN #define ES_INIT_GPIO_D_6_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_7_IRQ_EN #define ES_INIT_GPIO_D_7_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_8_IRQ_EN #define ES_INIT_GPIO_D_8_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_9_IRQ_EN #define ES_INIT_GPIO_D_9_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_10_IRQ_EN #define ES_INIT_GPIO_D_10_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_11_IRQ_EN #define ES_INIT_GPIO_D_11_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_12_IRQ_EN #define ES_INIT_GPIO_D_12_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_13_IRQ_EN #define ES_INIT_GPIO_D_13_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_14_IRQ_EN #define ES_INIT_GPIO_D_14_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_D_15_IRQ_EN #define ES_INIT_GPIO_D_15_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_0_IRQ_EN #define ES_INIT_GPIO_E_0_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_1_IRQ_EN #define ES_INIT_GPIO_E_1_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_2_IRQ_EN #define ES_INIT_GPIO_E_2_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_3_IRQ_EN #define ES_INIT_GPIO_E_3_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_4_IRQ_EN #define ES_INIT_GPIO_E_4_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_5_IRQ_EN #define ES_INIT_GPIO_E_5_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_6_IRQ_EN #define ES_INIT_GPIO_E_6_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_7_IRQ_EN #define ES_INIT_GPIO_E_7_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_8_IRQ_EN #define ES_INIT_GPIO_E_8_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_9_IRQ_EN #define ES_INIT_GPIO_E_9_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_10_IRQ_EN #define ES_INIT_GPIO_E_10_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_11_IRQ_EN #define ES_INIT_GPIO_E_11_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_12_IRQ_EN #define ES_INIT_GPIO_E_12_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_13_IRQ_EN #define ES_INIT_GPIO_E_13_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_14_IRQ_EN #define ES_INIT_GPIO_E_14_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_E_15_IRQ_EN #define ES_INIT_GPIO_E_15_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_0_IRQ_EN #define ES_INIT_GPIO_F_0_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_1_IRQ_EN #define ES_INIT_GPIO_F_1_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_2_IRQ_EN #define ES_INIT_GPIO_F_2_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_3_IRQ_EN #define ES_INIT_GPIO_F_3_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_4_IRQ_EN #define ES_INIT_GPIO_F_4_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_5_IRQ_EN #define ES_INIT_GPIO_F_5_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_6_IRQ_EN #define ES_INIT_GPIO_F_6_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_7_IRQ_EN #define ES_INIT_GPIO_F_7_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_8_IRQ_EN #define ES_INIT_GPIO_F_8_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_9_IRQ_EN #define ES_INIT_GPIO_F_9_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_10_IRQ_EN #define ES_INIT_GPIO_F_10_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_11_IRQ_EN #define ES_INIT_GPIO_F_11_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_12_IRQ_EN #define ES_INIT_GPIO_F_12_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_13_IRQ_EN #define ES_INIT_GPIO_F_13_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_14_IRQ_EN #define ES_INIT_GPIO_F_14_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_F_15_IRQ_EN #define ES_INIT_GPIO_F_15_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_0_IRQ_EN #define ES_INIT_GPIO_G_0_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_1_IRQ_EN #define ES_INIT_GPIO_G_1_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_2_IRQ_EN #define ES_INIT_GPIO_G_2_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_3_IRQ_EN #define ES_INIT_GPIO_G_3_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_4_IRQ_EN #define ES_INIT_GPIO_G_4_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_5_IRQ_EN #define ES_INIT_GPIO_G_5_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_6_IRQ_EN #define ES_INIT_GPIO_G_6_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_7_IRQ_EN #define ES_INIT_GPIO_G_7_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_8_IRQ_EN #define ES_INIT_GPIO_G_8_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_9_IRQ_EN #define ES_INIT_GPIO_G_9_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_10_IRQ_EN #define ES_INIT_GPIO_G_10_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_11_IRQ_EN #define ES_INIT_GPIO_G_11_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_12_IRQ_EN #define ES_INIT_GPIO_G_12_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_13_IRQ_EN #define ES_INIT_GPIO_G_13_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_14_IRQ_EN #define ES_INIT_GPIO_G_14_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_G_15_IRQ_EN #define ES_INIT_GPIO_G_15_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_0_IRQ_EN #define ES_INIT_GPIO_H_0_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_1_IRQ_EN #define ES_INIT_GPIO_H_1_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_2_IRQ_EN #define ES_INIT_GPIO_H_2_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_3_IRQ_EN #define ES_INIT_GPIO_H_3_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_4_IRQ_EN #define ES_INIT_GPIO_H_4_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_5_IRQ_EN #define ES_INIT_GPIO_H_5_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_6_IRQ_EN #define ES_INIT_GPIO_H_6_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_7_IRQ_EN #define ES_INIT_GPIO_H_7_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_8_IRQ_EN #define ES_INIT_GPIO_H_8_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_9_IRQ_EN #define ES_INIT_GPIO_H_9_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_10_IRQ_EN #define ES_INIT_GPIO_H_10_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_11_IRQ_EN #define ES_INIT_GPIO_H_11_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_12_IRQ_EN #define ES_INIT_GPIO_H_12_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_13_IRQ_EN #define ES_INIT_GPIO_H_13_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_14_IRQ_EN #define ES_INIT_GPIO_H_14_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #ifndef ES_INIT_GPIO_H_15_IRQ_EN #define ES_INIT_GPIO_H_15_IRQ_EN ES_C_GPIO_IRQ_DISABLE #endif #endif //11111 /*是否需要 GPIO外部中断回调函数 (控制函数本体+声明)*/ #if 11111 #if (ES_INIT_GPIO_A_0_IRQ_EN)||(ES_INIT_GPIO_B_0_IRQ_EN)||(ES_INIT_GPIO_C_0_IRQ_EN)||(ES_INIT_GPIO_D_0_IRQ_EN)|| \ (ES_INIT_GPIO_E_0_IRQ_EN)||(ES_INIT_GPIO_F_0_IRQ_EN)||(ES_INIT_GPIO_G_0_IRQ_EN)||(ES_INIT_GPIO_H_0_IRQ_EN) #define ES_CONF_EXTI_IRQ_0 #endif #if (ES_INIT_GPIO_A_1_IRQ_EN)||(ES_INIT_GPIO_B_1_IRQ_EN)||(ES_INIT_GPIO_C_1_IRQ_EN)||(ES_INIT_GPIO_D_1_IRQ_EN)|| \ (ES_INIT_GPIO_E_1_IRQ_EN)||(ES_INIT_GPIO_F_1_IRQ_EN)||(ES_INIT_GPIO_G_1_IRQ_EN)||(ES_INIT_GPIO_H_1_IRQ_EN) #define ES_CONF_EXTI_IRQ_1 #endif #if (ES_INIT_GPIO_A_2_IRQ_EN)||(ES_INIT_GPIO_B_2_IRQ_EN)||(ES_INIT_GPIO_C_2_IRQ_EN)||(ES_INIT_GPIO_D_2_IRQ_EN)|| \ (ES_INIT_GPIO_E_2_IRQ_EN)||(ES_INIT_GPIO_F_2_IRQ_EN)||(ES_INIT_GPIO_G_2_IRQ_EN)||(ES_INIT_GPIO_H_2_IRQ_EN) #define ES_CONF_EXTI_IRQ_2 #endif #if (ES_INIT_GPIO_A_3_IRQ_EN)||(ES_INIT_GPIO_B_3_IRQ_EN)||(ES_INIT_GPIO_C_3_IRQ_EN)||(ES_INIT_GPIO_D_3_IRQ_EN)|| \ (ES_INIT_GPIO_E_3_IRQ_EN)||(ES_INIT_GPIO_F_3_IRQ_EN)||(ES_INIT_GPIO_G_3_IRQ_EN)||(ES_INIT_GPIO_H_3_IRQ_EN) #define ES_CONF_EXTI_IRQ_3 #endif #if (ES_INIT_GPIO_A_4_IRQ_EN)||(ES_INIT_GPIO_B_4_IRQ_EN)||(ES_INIT_GPIO_C_4_IRQ_EN)||(ES_INIT_GPIO_D_4_IRQ_EN)|| \ (ES_INIT_GPIO_E_4_IRQ_EN)||(ES_INIT_GPIO_F_4_IRQ_EN)||(ES_INIT_GPIO_G_4_IRQ_EN)||(ES_INIT_GPIO_H_4_IRQ_EN) #define ES_CONF_EXTI_IRQ_4 #endif #if (ES_INIT_GPIO_A_5_IRQ_EN)||(ES_INIT_GPIO_B_5_IRQ_EN)||(ES_INIT_GPIO_C_5_IRQ_EN)||(ES_INIT_GPIO_D_5_IRQ_EN)|| \ (ES_INIT_GPIO_E_5_IRQ_EN)||(ES_INIT_GPIO_F_5_IRQ_EN)||(ES_INIT_GPIO_G_5_IRQ_EN)||(ES_INIT_GPIO_H_5_IRQ_EN) #define ES_CONF_EXTI_IRQ_5 #endif #if (ES_INIT_GPIO_A_6_IRQ_EN)||(ES_INIT_GPIO_B_6_IRQ_EN)||(ES_INIT_GPIO_C_6_IRQ_EN)||(ES_INIT_GPIO_D_6_IRQ_EN)|| \ (ES_INIT_GPIO_E_6_IRQ_EN)||(ES_INIT_GPIO_F_6_IRQ_EN)||(ES_INIT_GPIO_G_6_IRQ_EN)||(ES_INIT_GPIO_H_6_IRQ_EN) #define ES_CONF_EXTI_IRQ_6 #endif #if (ES_INIT_GPIO_A_7_IRQ_EN)||(ES_INIT_GPIO_B_7_IRQ_EN)||(ES_INIT_GPIO_C_7_IRQ_EN)||(ES_INIT_GPIO_D_7_IRQ_EN)|| \ (ES_INIT_GPIO_E_7_IRQ_EN)||(ES_INIT_GPIO_F_7_IRQ_EN)||(ES_INIT_GPIO_G_7_IRQ_EN)||(ES_INIT_GPIO_H_7_IRQ_EN) #define ES_CONF_EXTI_IRQ_7 #endif #if (ES_INIT_GPIO_A_8_IRQ_EN)||(ES_INIT_GPIO_B_8_IRQ_EN)||(ES_INIT_GPIO_C_8_IRQ_EN)||(ES_INIT_GPIO_D_8_IRQ_EN)|| \ (ES_INIT_GPIO_E_8_IRQ_EN)||(ES_INIT_GPIO_F_8_IRQ_EN)||(ES_INIT_GPIO_G_8_IRQ_EN)||(ES_INIT_GPIO_H_8_IRQ_EN) #define ES_CONF_EXTI_IRQ_8 #endif #if (ES_INIT_GPIO_A_9_IRQ_EN)||(ES_INIT_GPIO_B_9_IRQ_EN)||(ES_INIT_GPIO_C_9_IRQ_EN)||(ES_INIT_GPIO_D_9_IRQ_EN)|| \ (ES_INIT_GPIO_E_9_IRQ_EN)||(ES_INIT_GPIO_F_9_IRQ_EN)||(ES_INIT_GPIO_G_9_IRQ_EN)||(ES_INIT_GPIO_H_9_IRQ_EN) #define ES_CONF_EXTI_IRQ_9 #endif #if (ES_INIT_GPIO_A_10_IRQ_EN)||(ES_INIT_GPIO_B_10_IRQ_EN)||(ES_INIT_GPIO_C_10_IRQ_EN)||(ES_INIT_GPIO_D_10_IRQ_EN)|| \ (ES_INIT_GPIO_E_10_IRQ_EN)||(ES_INIT_GPIO_F_10_IRQ_EN)||(ES_INIT_GPIO_G_10_IRQ_EN)||(ES_INIT_GPIO_H_10_IRQ_EN) #define ES_CONF_EXTI_IRQ_10 #endif #if (ES_INIT_GPIO_A_11_IRQ_EN)||(ES_INIT_GPIO_B_11_IRQ_EN)||(ES_INIT_GPIO_C_11_IRQ_EN)||(ES_INIT_GPIO_D_11_IRQ_EN)|| \ (ES_INIT_GPIO_E_11_IRQ_EN)||(ES_INIT_GPIO_F_11_IRQ_EN)||(ES_INIT_GPIO_G_11_IRQ_EN)||(ES_INIT_GPIO_H_11_IRQ_EN) #define ES_CONF_EXTI_IRQ_11 #endif #if (ES_INIT_GPIO_A_12_IRQ_EN)||(ES_INIT_GPIO_B_12_IRQ_EN)||(ES_INIT_GPIO_C_12_IRQ_EN)||(ES_INIT_GPIO_D_12_IRQ_EN)|| \ (ES_INIT_GPIO_E_12_IRQ_EN)||(ES_INIT_GPIO_F_12_IRQ_EN)||(ES_INIT_GPIO_G_12_IRQ_EN)||(ES_INIT_GPIO_H_12_IRQ_EN) #define ES_CONF_EXTI_IRQ_12 #endif #if (ES_INIT_GPIO_A_13_IRQ_EN)||(ES_INIT_GPIO_B_13_IRQ_EN)||(ES_INIT_GPIO_C_13_IRQ_EN)||(ES_INIT_GPIO_D_13_IRQ_EN)|| \ (ES_INIT_GPIO_E_13_IRQ_EN)||(ES_INIT_GPIO_F_13_IRQ_EN)||(ES_INIT_GPIO_G_13_IRQ_EN)||(ES_INIT_GPIO_H_13_IRQ_EN) #define ES_CONF_EXTI_IRQ_13 #endif #if (ES_INIT_GPIO_A_14_IRQ_EN)||(ES_INIT_GPIO_B_14_IRQ_EN)||(ES_INIT_GPIO_C_14_IRQ_EN)||(ES_INIT_GPIO_D_14_IRQ_EN)|| \ (ES_INIT_GPIO_E_14_IRQ_EN)||(ES_INIT_GPIO_F_14_IRQ_EN)||(ES_INIT_GPIO_G_14_IRQ_EN)||(ES_INIT_GPIO_H_14_IRQ_EN) #define ES_CONF_EXTI_IRQ_14 #endif #if (ES_INIT_GPIO_A_15_IRQ_EN)||(ES_INIT_GPIO_B_15_IRQ_EN)||(ES_INIT_GPIO_C_15_IRQ_EN)||(ES_INIT_GPIO_D_15_IRQ_EN)|| \ (ES_INIT_GPIO_E_15_IRQ_EN)||(ES_INIT_GPIO_F_15_IRQ_EN)||(ES_INIT_GPIO_G_15_IRQ_EN)||(ES_INIT_GPIO_H_15_IRQ_EN) #define ES_CONF_EXTI_IRQ_15 #endif #endif //11111 /*GPIO外部中断 声明*/ #if 11111 #ifdef ES_CONF_EXTI_IRQ_0 void irq_pin0_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_1 void irq_pin1_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_2 void irq_pin2_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_3 void irq_pin3_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_4 void irq_pin4_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_5 void irq_pin5_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_6 void irq_pin6_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_7 void irq_pin7_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_8 void irq_pin8_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_9 void irq_pin9_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_10 void irq_pin10_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_11 void irq_pin11_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_12 void irq_pin12_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_13 void irq_pin13_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_14 void irq_pin14_callback(void* arg); #endif #ifdef ES_CONF_EXTI_IRQ_15 void irq_pin15_callback(void* arg); #endif #endif //11111 /*是否有配置的管脚*/ #if defined(ES_INIT_PIN_GPIO_A_0) || defined(ES_INIT_PIN_GPIO_A_1) || defined(ES_INIT_PIN_GPIO_A_2) || defined(ES_INIT_PIN_GPIO_A_3) || \ defined(ES_INIT_PIN_GPIO_A_4) || defined(ES_INIT_PIN_GPIO_A_5) || defined(ES_INIT_PIN_GPIO_A_6) || defined(ES_INIT_PIN_GPIO_A_7) || \ defined(ES_INIT_PIN_GPIO_A_8) || defined(ES_INIT_PIN_GPIO_A_9) || defined(ES_INIT_PIN_GPIO_A_10) || defined(ES_INIT_PIN_GPIO_A_11) || \ defined(ES_INIT_PIN_GPIO_A_12) || defined(ES_INIT_PIN_GPIO_A_13) || defined(ES_INIT_PIN_GPIO_A_14) || defined(ES_INIT_PIN_GPIO_A_15) || \ defined(ES_INIT_PIN_GPIO_B_0) || defined(ES_INIT_PIN_GPIO_B_1) || defined(ES_INIT_PIN_GPIO_B_2) || defined(ES_INIT_PIN_GPIO_B_3) || \ defined(ES_INIT_PIN_GPIO_B_4) || defined(ES_INIT_PIN_GPIO_B_5) || defined(ES_INIT_PIN_GPIO_B_6) || defined(ES_INIT_PIN_GPIO_B_7) || \ defined(ES_INIT_PIN_GPIO_B_8) || defined(ES_INIT_PIN_GPIO_B_9) || defined(ES_INIT_PIN_GPIO_B_10) || defined(ES_INIT_PIN_GPIO_B_11) || \ defined(ES_INIT_PIN_GPIO_B_12) || defined(ES_INIT_PIN_GPIO_B_13) || defined(ES_INIT_PIN_GPIO_B_14) || defined(ES_INIT_PIN_GPIO_B_15) || \ defined(ES_INIT_PIN_GPIO_C_0) || defined(ES_INIT_PIN_GPIO_C_1) || defined(ES_INIT_PIN_GPIO_C_2) || defined(ES_INIT_PIN_GPIO_C_3) || \ defined(ES_INIT_PIN_GPIO_C_4) || defined(ES_INIT_PIN_GPIO_C_5) || defined(ES_INIT_PIN_GPIO_C_6) || defined(ES_INIT_PIN_GPIO_C_7) || \ defined(ES_INIT_PIN_GPIO_C_8) || defined(ES_INIT_PIN_GPIO_C_9) || defined(ES_INIT_PIN_GPIO_C_10) || defined(ES_INIT_PIN_GPIO_C_11) || \ defined(ES_INIT_PIN_GPIO_C_12) || defined(ES_INIT_PIN_GPIO_C_13) || defined(ES_INIT_PIN_GPIO_C_14) || defined(ES_INIT_PIN_GPIO_C_15) || \ defined(ES_INIT_PIN_GPIO_D_0) || defined(ES_INIT_PIN_GPIO_D_1) || defined(ES_INIT_PIN_GPIO_D_2) || defined(ES_INIT_PIN_GPIO_D_3) || \ defined(ES_INIT_PIN_GPIO_D_4) || defined(ES_INIT_PIN_GPIO_D_5) || defined(ES_INIT_PIN_GPIO_D_6) || defined(ES_INIT_PIN_GPIO_D_7) || \ defined(ES_INIT_PIN_GPIO_D_8) || defined(ES_INIT_PIN_GPIO_D_9) || defined(ES_INIT_PIN_GPIO_D_10) || defined(ES_INIT_PIN_GPIO_D_11) || \ defined(ES_INIT_PIN_GPIO_D_12) || defined(ES_INIT_PIN_GPIO_D_13) || defined(ES_INIT_PIN_GPIO_D_14) || defined(ES_INIT_PIN_GPIO_D_15) || \ defined(ES_INIT_PIN_GPIO_E_0) || defined(ES_INIT_PIN_GPIO_E_1) || defined(ES_INIT_PIN_GPIO_E_2) || defined(ES_INIT_PIN_GPIO_E_3) || \ defined(ES_INIT_PIN_GPIO_E_4) || defined(ES_INIT_PIN_GPIO_E_5) || defined(ES_INIT_PIN_GPIO_E_6) || defined(ES_INIT_PIN_GPIO_E_7) || \ defined(ES_INIT_PIN_GPIO_E_8) || defined(ES_INIT_PIN_GPIO_E_9) || defined(ES_INIT_PIN_GPIO_E_10) || defined(ES_INIT_PIN_GPIO_E_11) || \ defined(ES_INIT_PIN_GPIO_E_12) || defined(ES_INIT_PIN_GPIO_E_13) || defined(ES_INIT_PIN_GPIO_E_14) || defined(ES_INIT_PIN_GPIO_E_15) || \ defined(ES_INIT_PIN_GPIO_F_0) || defined(ES_INIT_PIN_GPIO_F_1) || defined(ES_INIT_PIN_GPIO_F_2) || defined(ES_INIT_PIN_GPIO_F_3) || \ defined(ES_INIT_PIN_GPIO_F_4) || defined(ES_INIT_PIN_GPIO_F_5) || defined(ES_INIT_PIN_GPIO_F_6) || defined(ES_INIT_PIN_GPIO_F_7) || \ defined(ES_INIT_PIN_GPIO_F_8) || defined(ES_INIT_PIN_GPIO_F_9) || defined(ES_INIT_PIN_GPIO_F_10) || defined(ES_INIT_PIN_GPIO_F_11) || \ defined(ES_INIT_PIN_GPIO_F_12) || defined(ES_INIT_PIN_GPIO_F_13) || defined(ES_INIT_PIN_GPIO_F_14) || defined(ES_INIT_PIN_GPIO_F_15) || \ defined(ES_INIT_PIN_GPIO_G_0) || defined(ES_INIT_PIN_GPIO_G_1) || defined(ES_INIT_PIN_GPIO_G_2) || defined(ES_INIT_PIN_GPIO_G_3) || \ defined(ES_INIT_PIN_GPIO_G_4) || defined(ES_INIT_PIN_GPIO_G_5) || defined(ES_INIT_PIN_GPIO_G_6) || defined(ES_INIT_PIN_GPIO_G_7) || \ defined(ES_INIT_PIN_GPIO_G_8) || defined(ES_INIT_PIN_GPIO_G_9) || defined(ES_INIT_PIN_GPIO_G_10) || defined(ES_INIT_PIN_GPIO_G_11) || \ defined(ES_INIT_PIN_GPIO_G_12) || defined(ES_INIT_PIN_GPIO_G_13) || defined(ES_INIT_PIN_GPIO_G_14) || defined(ES_INIT_PIN_GPIO_G_15) || \ defined(ES_INIT_PIN_GPIO_H_0) || defined(ES_INIT_PIN_GPIO_H_1) || defined(ES_INIT_PIN_GPIO_H_2) || defined(ES_INIT_PIN_GPIO_H_3) || \ defined(ES_INIT_PIN_GPIO_H_4) || defined(ES_INIT_PIN_GPIO_H_5) || defined(ES_INIT_PIN_GPIO_H_6) || defined(ES_INIT_PIN_GPIO_H_7) || \ defined(ES_INIT_PIN_GPIO_H_8) || defined(ES_INIT_PIN_GPIO_H_9) || defined(ES_INIT_PIN_GPIO_H_10) || defined(ES_INIT_PIN_GPIO_H_11) || \ defined(ES_INIT_PIN_GPIO_H_12) || defined(ES_INIT_PIN_GPIO_H_13) || defined(ES_INIT_PIN_GPIO_H_14) || defined(ES_INIT_PIN_GPIO_H_15) #define ES_INIT_GPIOS #endif #ifdef ES_INIT_GPIOS static gpio_conf_t gpio_conf_all[] = { #ifdef ES_INIT_PIN_GPIO_A_0 { ES_PIN_GPIO_A_0 , #ifdef ES_INIT_GPIO_A_0_MODE ES_INIT_GPIO_A_0_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_0_LEVEL ES_INIT_GPIO_A_0_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_0_IRQ_EN , #ifdef ES_INIT_GPIO_A_0_IRQ_MODE ES_INIT_GPIO_A_0_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_0_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin0_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_1 { ES_PIN_GPIO_A_1 , #ifdef ES_INIT_GPIO_A_1_MODE ES_INIT_GPIO_A_1_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_1_LEVEL ES_INIT_GPIO_A_1_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_1_IRQ_EN , #ifdef ES_INIT_GPIO_A_1_IRQ_MODE ES_INIT_GPIO_A_1_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_1_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin1_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_2 { ES_PIN_GPIO_A_2 , #ifdef ES_INIT_GPIO_A_2_MODE ES_INIT_GPIO_A_2_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_2_LEVEL ES_INIT_GPIO_A_2_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_2_IRQ_EN , #ifdef ES_INIT_GPIO_A_2_IRQ_MODE ES_INIT_GPIO_A_2_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_2_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin2_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_3 { ES_PIN_GPIO_A_3 , #ifdef ES_INIT_GPIO_A_3_MODE ES_INIT_GPIO_A_3_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_3_LEVEL ES_INIT_GPIO_A_3_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_3_IRQ_EN , #ifdef ES_INIT_GPIO_A_3_IRQ_MODE ES_INIT_GPIO_A_3_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_3_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin3_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_4 { ES_PIN_GPIO_A_4 , #ifdef ES_INIT_GPIO_A_4_MODE ES_INIT_GPIO_A_4_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_4_LEVEL ES_INIT_GPIO_A_4_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_4_IRQ_EN , #ifdef ES_INIT_GPIO_A_4_IRQ_MODE ES_INIT_GPIO_A_4_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_4_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin4_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_5 { ES_PIN_GPIO_A_5 , #ifdef ES_INIT_GPIO_A_5_MODE ES_INIT_GPIO_A_5_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_5_LEVEL ES_INIT_GPIO_A_5_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_5_IRQ_EN , #ifdef ES_INIT_GPIO_A_5_IRQ_MODE ES_INIT_GPIO_A_5_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_5_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin5_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_6 { ES_PIN_GPIO_A_6 , #ifdef ES_INIT_GPIO_A_6_MODE ES_INIT_GPIO_A_6_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_6_LEVEL ES_INIT_GPIO_A_6_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_6_IRQ_EN , #ifdef ES_INIT_GPIO_A_6_IRQ_MODE ES_INIT_GPIO_A_6_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_6_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin6_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_7 { ES_PIN_GPIO_A_7 , #ifdef ES_INIT_GPIO_A_7_MODE ES_INIT_GPIO_A_7_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_7_LEVEL ES_INIT_GPIO_A_7_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_7_IRQ_EN , #ifdef ES_INIT_GPIO_A_7_IRQ_MODE ES_INIT_GPIO_A_7_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_7_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin7_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_8 { ES_PIN_GPIO_A_8 , #ifdef ES_INIT_GPIO_A_8_MODE ES_INIT_GPIO_A_8_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_8_LEVEL ES_INIT_GPIO_A_8_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_8_IRQ_EN , #ifdef ES_INIT_GPIO_A_8_IRQ_MODE ES_INIT_GPIO_A_8_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_8_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin8_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_9 { ES_PIN_GPIO_A_9 , #ifdef ES_INIT_GPIO_A_9_MODE ES_INIT_GPIO_A_9_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_9_LEVEL ES_INIT_GPIO_A_9_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_9_IRQ_EN , #ifdef ES_INIT_GPIO_A_9_IRQ_MODE ES_INIT_GPIO_A_9_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_9_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin9_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_10 { ES_PIN_GPIO_A_10 , #ifdef ES_INIT_GPIO_A_10_MODE ES_INIT_GPIO_A_10_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_10_LEVEL ES_INIT_GPIO_A_10_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_10_IRQ_EN , #ifdef ES_INIT_GPIO_A_10_IRQ_MODE ES_INIT_GPIO_A_10_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_10_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin10_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_11 { ES_PIN_GPIO_A_11 , #ifdef ES_INIT_GPIO_A_11_MODE ES_INIT_GPIO_A_11_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_11_LEVEL ES_INIT_GPIO_A_11_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_11_IRQ_EN , #ifdef ES_INIT_GPIO_A_11_IRQ_MODE ES_INIT_GPIO_A_11_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_11_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin11_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_12 { ES_PIN_GPIO_A_12 , #ifdef ES_INIT_GPIO_A_12_MODE ES_INIT_GPIO_A_12_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_12_LEVEL ES_INIT_GPIO_A_12_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_12_IRQ_EN , #ifdef ES_INIT_GPIO_A_12_IRQ_MODE ES_INIT_GPIO_A_12_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_12_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin12_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_13 { ES_PIN_GPIO_A_13 , #ifdef ES_INIT_GPIO_A_13_MODE ES_INIT_GPIO_A_13_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_13_LEVEL ES_INIT_GPIO_A_13_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_13_IRQ_EN , #ifdef ES_INIT_GPIO_A_13_IRQ_MODE ES_INIT_GPIO_A_13_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_13_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin13_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_14 { ES_PIN_GPIO_A_14 , #ifdef ES_INIT_GPIO_A_14_MODE ES_INIT_GPIO_A_14_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_14_LEVEL ES_INIT_GPIO_A_14_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_14_IRQ_EN , #ifdef ES_INIT_GPIO_A_14_IRQ_MODE ES_INIT_GPIO_A_14_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_14_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin14_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_A_15 { ES_PIN_GPIO_A_15 , #ifdef ES_INIT_GPIO_A_15_MODE ES_INIT_GPIO_A_15_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_A_15_LEVEL ES_INIT_GPIO_A_15_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_A_15_IRQ_EN , #ifdef ES_INIT_GPIO_A_15_IRQ_MODE ES_INIT_GPIO_A_15_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_A_15_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin15_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_0 { ES_PIN_GPIO_B_0 , #ifdef ES_INIT_GPIO_B_0_MODE ES_INIT_GPIO_B_0_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_0_LEVEL ES_INIT_GPIO_B_0_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_0_IRQ_EN , #ifdef ES_INIT_GPIO_B_0_IRQ_MODE ES_INIT_GPIO_B_0_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_0_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin0_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_1 { ES_PIN_GPIO_B_1 , #ifdef ES_INIT_GPIO_B_1_MODE ES_INIT_GPIO_B_1_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_1_LEVEL ES_INIT_GPIO_B_1_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_1_IRQ_EN , #ifdef ES_INIT_GPIO_B_1_IRQ_MODE ES_INIT_GPIO_B_1_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_1_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin1_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_2 { ES_PIN_GPIO_B_2 , #ifdef ES_INIT_GPIO_B_2_MODE ES_INIT_GPIO_B_2_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_2_LEVEL ES_INIT_GPIO_B_2_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_2_IRQ_EN , #ifdef ES_INIT_GPIO_B_2_IRQ_MODE ES_INIT_GPIO_B_2_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_2_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin2_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_3 { ES_PIN_GPIO_B_3 , #ifdef ES_INIT_GPIO_B_3_MODE ES_INIT_GPIO_B_3_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_3_LEVEL ES_INIT_GPIO_B_3_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_3_IRQ_EN , #ifdef ES_INIT_GPIO_B_3_IRQ_MODE ES_INIT_GPIO_B_3_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_3_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin3_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_4 { ES_PIN_GPIO_B_4 , #ifdef ES_INIT_GPIO_B_4_MODE ES_INIT_GPIO_B_4_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_4_LEVEL ES_INIT_GPIO_B_4_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_4_IRQ_EN , #ifdef ES_INIT_GPIO_B_4_IRQ_MODE ES_INIT_GPIO_B_4_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_4_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin4_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_5 { ES_PIN_GPIO_B_5 , #ifdef ES_INIT_GPIO_B_5_MODE ES_INIT_GPIO_B_5_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_5_LEVEL ES_INIT_GPIO_B_5_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_5_IRQ_EN , #ifdef ES_INIT_GPIO_B_5_IRQ_MODE ES_INIT_GPIO_B_5_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_5_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin5_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_6 { ES_PIN_GPIO_B_6 , #ifdef ES_INIT_GPIO_B_6_MODE ES_INIT_GPIO_B_6_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_6_LEVEL ES_INIT_GPIO_B_6_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_6_IRQ_EN , #ifdef ES_INIT_GPIO_B_6_IRQ_MODE ES_INIT_GPIO_B_6_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_6_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin6_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_7 { ES_PIN_GPIO_B_7 , #ifdef ES_INIT_GPIO_B_7_MODE ES_INIT_GPIO_B_7_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_7_LEVEL ES_INIT_GPIO_B_7_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_7_IRQ_EN , #ifdef ES_INIT_GPIO_B_7_IRQ_MODE ES_INIT_GPIO_B_7_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_7_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin7_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_8 { ES_PIN_GPIO_B_8 , #ifdef ES_INIT_GPIO_B_8_MODE ES_INIT_GPIO_B_8_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_8_LEVEL ES_INIT_GPIO_B_8_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_8_IRQ_EN , #ifdef ES_INIT_GPIO_B_8_IRQ_MODE ES_INIT_GPIO_B_8_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_8_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin8_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_9 { ES_PIN_GPIO_B_9 , #ifdef ES_INIT_GPIO_B_9_MODE ES_INIT_GPIO_B_9_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_9_LEVEL ES_INIT_GPIO_B_9_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_9_IRQ_EN , #ifdef ES_INIT_GPIO_B_9_IRQ_MODE ES_INIT_GPIO_B_9_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_9_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin9_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_10 { ES_PIN_GPIO_B_10 , #ifdef ES_INIT_GPIO_B_10_MODE ES_INIT_GPIO_B_10_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_10_LEVEL ES_INIT_GPIO_B_10_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_10_IRQ_EN , #ifdef ES_INIT_GPIO_B_10_IRQ_MODE ES_INIT_GPIO_B_10_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_10_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin10_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_11 { ES_PIN_GPIO_B_11 , #ifdef ES_INIT_GPIO_B_11_MODE ES_INIT_GPIO_B_11_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_11_LEVEL ES_INIT_GPIO_B_11_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_11_IRQ_EN , #ifdef ES_INIT_GPIO_B_11_IRQ_MODE ES_INIT_GPIO_B_11_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_11_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin11_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_12 { ES_PIN_GPIO_B_12 , #ifdef ES_INIT_GPIO_B_12_MODE ES_INIT_GPIO_B_12_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_12_LEVEL ES_INIT_GPIO_B_12_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_12_IRQ_EN , #ifdef ES_INIT_GPIO_B_12_IRQ_MODE ES_INIT_GPIO_B_12_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_12_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin12_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_13 { ES_PIN_GPIO_B_13 , #ifdef ES_INIT_GPIO_B_13_MODE ES_INIT_GPIO_B_13_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_13_LEVEL ES_INIT_GPIO_B_13_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_13_IRQ_EN , #ifdef ES_INIT_GPIO_B_13_IRQ_MODE ES_INIT_GPIO_B_13_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_13_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin13_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_14 { ES_PIN_GPIO_B_14 , #ifdef ES_INIT_GPIO_B_14_MODE ES_INIT_GPIO_B_14_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_14_LEVEL ES_INIT_GPIO_B_14_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_14_IRQ_EN , #ifdef ES_INIT_GPIO_B_14_IRQ_MODE ES_INIT_GPIO_B_14_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_14_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin14_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_B_15 { ES_PIN_GPIO_B_15 , #ifdef ES_INIT_GPIO_B_15_MODE ES_INIT_GPIO_B_15_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_B_15_LEVEL ES_INIT_GPIO_B_15_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_B_15_IRQ_EN , #ifdef ES_INIT_GPIO_B_15_IRQ_MODE ES_INIT_GPIO_B_15_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_B_15_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin15_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_0 { ES_PIN_GPIO_C_0 , #ifdef ES_INIT_GPIO_C_0_MODE ES_INIT_GPIO_C_0_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_0_LEVEL ES_INIT_GPIO_C_0_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_0_IRQ_EN , #ifdef ES_INIT_GPIO_C_0_IRQ_MODE ES_INIT_GPIO_C_0_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_0_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin0_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_1 { ES_PIN_GPIO_C_1 , #ifdef ES_INIT_GPIO_C_1_MODE ES_INIT_GPIO_C_1_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_1_LEVEL ES_INIT_GPIO_C_1_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_1_IRQ_EN , #ifdef ES_INIT_GPIO_C_1_IRQ_MODE ES_INIT_GPIO_C_1_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_1_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin1_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_2 { ES_PIN_GPIO_C_2 , #ifdef ES_INIT_GPIO_C_2_MODE ES_INIT_GPIO_C_2_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_2_LEVEL ES_INIT_GPIO_C_2_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_2_IRQ_EN , #ifdef ES_INIT_GPIO_C_2_IRQ_MODE ES_INIT_GPIO_C_2_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_2_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin2_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_3 { ES_PIN_GPIO_C_3 , #ifdef ES_INIT_GPIO_C_3_MODE ES_INIT_GPIO_C_3_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_3_LEVEL ES_INIT_GPIO_C_3_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_3_IRQ_EN , #ifdef ES_INIT_GPIO_C_3_IRQ_MODE ES_INIT_GPIO_C_3_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_3_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin3_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_4 { ES_PIN_GPIO_C_4 , #ifdef ES_INIT_GPIO_C_4_MODE ES_INIT_GPIO_C_4_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_4_LEVEL ES_INIT_GPIO_C_4_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_4_IRQ_EN , #ifdef ES_INIT_GPIO_C_4_IRQ_MODE ES_INIT_GPIO_C_4_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_4_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin4_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_5 { ES_PIN_GPIO_C_5 , #ifdef ES_INIT_GPIO_C_5_MODE ES_INIT_GPIO_C_5_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_5_LEVEL ES_INIT_GPIO_C_5_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_5_IRQ_EN , #ifdef ES_INIT_GPIO_C_5_IRQ_MODE ES_INIT_GPIO_C_5_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_5_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin5_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_6 { ES_PIN_GPIO_C_6 , #ifdef ES_INIT_GPIO_C_6_MODE ES_INIT_GPIO_C_6_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_6_LEVEL ES_INIT_GPIO_C_6_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_6_IRQ_EN , #ifdef ES_INIT_GPIO_C_6_IRQ_MODE ES_INIT_GPIO_C_6_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_6_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin6_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_7 { ES_PIN_GPIO_C_7 , #ifdef ES_INIT_GPIO_C_7_MODE ES_INIT_GPIO_C_7_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_7_LEVEL ES_INIT_GPIO_C_7_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_7_IRQ_EN , #ifdef ES_INIT_GPIO_C_7_IRQ_MODE ES_INIT_GPIO_C_7_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_7_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin7_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_8 { ES_PIN_GPIO_C_8 , #ifdef ES_INIT_GPIO_C_8_MODE ES_INIT_GPIO_C_8_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_8_LEVEL ES_INIT_GPIO_C_8_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_8_IRQ_EN , #ifdef ES_INIT_GPIO_C_8_IRQ_MODE ES_INIT_GPIO_C_8_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_8_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin8_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_9 { ES_PIN_GPIO_C_9 , #ifdef ES_INIT_GPIO_C_9_MODE ES_INIT_GPIO_C_9_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_9_LEVEL ES_INIT_GPIO_C_9_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_9_IRQ_EN , #ifdef ES_INIT_GPIO_C_9_IRQ_MODE ES_INIT_GPIO_C_9_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_9_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin9_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_10 { ES_PIN_GPIO_C_10 , #ifdef ES_INIT_GPIO_C_10_MODE ES_INIT_GPIO_C_10_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_10_LEVEL ES_INIT_GPIO_C_10_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_10_IRQ_EN , #ifdef ES_INIT_GPIO_C_10_IRQ_MODE ES_INIT_GPIO_C_10_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_10_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin10_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_11 { ES_PIN_GPIO_C_11 , #ifdef ES_INIT_GPIO_C_11_MODE ES_INIT_GPIO_C_11_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_11_LEVEL ES_INIT_GPIO_C_11_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_11_IRQ_EN , #ifdef ES_INIT_GPIO_C_11_IRQ_MODE ES_INIT_GPIO_C_11_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_11_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin11_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_12 { ES_PIN_GPIO_C_12 , #ifdef ES_INIT_GPIO_C_12_MODE ES_INIT_GPIO_C_12_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_12_LEVEL ES_INIT_GPIO_C_12_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_12_IRQ_EN , #ifdef ES_INIT_GPIO_C_12_IRQ_MODE ES_INIT_GPIO_C_12_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_12_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin12_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_13 { ES_PIN_GPIO_C_13 , #ifdef ES_INIT_GPIO_C_13_MODE ES_INIT_GPIO_C_13_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_13_LEVEL ES_INIT_GPIO_C_13_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_13_IRQ_EN , #ifdef ES_INIT_GPIO_C_13_IRQ_MODE ES_INIT_GPIO_C_13_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_13_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin13_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_14 { ES_PIN_GPIO_C_14 , #ifdef ES_INIT_GPIO_C_14_MODE ES_INIT_GPIO_C_14_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_14_LEVEL ES_INIT_GPIO_C_14_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_14_IRQ_EN , #ifdef ES_INIT_GPIO_C_14_IRQ_MODE ES_INIT_GPIO_C_14_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_14_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin14_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_C_15 { ES_PIN_GPIO_C_15 , #ifdef ES_INIT_GPIO_C_15_MODE ES_INIT_GPIO_C_15_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_C_15_LEVEL ES_INIT_GPIO_C_15_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_C_15_IRQ_EN , #ifdef ES_INIT_GPIO_C_15_IRQ_MODE ES_INIT_GPIO_C_15_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_C_15_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin15_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_0 { ES_PIN_GPIO_D_0 , #ifdef ES_INIT_GPIO_D_0_MODE ES_INIT_GPIO_D_0_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_0_LEVEL ES_INIT_GPIO_D_0_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_0_IRQ_EN , #ifdef ES_INIT_GPIO_D_0_IRQ_MODE ES_INIT_GPIO_D_0_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_0_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin0_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_1 { ES_PIN_GPIO_D_1 , #ifdef ES_INIT_GPIO_D_1_MODE ES_INIT_GPIO_D_1_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_1_LEVEL ES_INIT_GPIO_D_1_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_1_IRQ_EN , #ifdef ES_INIT_GPIO_D_1_IRQ_MODE ES_INIT_GPIO_D_1_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_1_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin1_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_2 { ES_PIN_GPIO_D_2 , #ifdef ES_INIT_GPIO_D_2_MODE ES_INIT_GPIO_D_2_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_2_LEVEL ES_INIT_GPIO_D_2_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_2_IRQ_EN , #ifdef ES_INIT_GPIO_D_2_IRQ_MODE ES_INIT_GPIO_D_2_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_2_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin2_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_3 { ES_PIN_GPIO_D_3 , #ifdef ES_INIT_GPIO_D_3_MODE ES_INIT_GPIO_D_3_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_3_LEVEL ES_INIT_GPIO_D_3_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_3_IRQ_EN , #ifdef ES_INIT_GPIO_D_3_IRQ_MODE ES_INIT_GPIO_D_3_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_3_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin3_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_4 { ES_PIN_GPIO_D_4 , #ifdef ES_INIT_GPIO_D_4_MODE ES_INIT_GPIO_D_4_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_4_LEVEL ES_INIT_GPIO_D_4_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_4_IRQ_EN , #ifdef ES_INIT_GPIO_D_4_IRQ_MODE ES_INIT_GPIO_D_4_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_4_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin4_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_5 { ES_PIN_GPIO_D_5 , #ifdef ES_INIT_GPIO_D_5_MODE ES_INIT_GPIO_D_5_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_5_LEVEL ES_INIT_GPIO_D_5_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_5_IRQ_EN , #ifdef ES_INIT_GPIO_D_5_IRQ_MODE ES_INIT_GPIO_D_5_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_5_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin5_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_6 { ES_PIN_GPIO_D_6 , #ifdef ES_INIT_GPIO_D_6_MODE ES_INIT_GPIO_D_6_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_6_LEVEL ES_INIT_GPIO_D_6_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_6_IRQ_EN , #ifdef ES_INIT_GPIO_D_6_IRQ_MODE ES_INIT_GPIO_D_6_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_6_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin6_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_7 { ES_PIN_GPIO_D_7 , #ifdef ES_INIT_GPIO_D_7_MODE ES_INIT_GPIO_D_7_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_7_LEVEL ES_INIT_GPIO_D_7_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_7_IRQ_EN , #ifdef ES_INIT_GPIO_D_7_IRQ_MODE ES_INIT_GPIO_D_7_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_7_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin7_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_8 { ES_PIN_GPIO_D_8 , #ifdef ES_INIT_GPIO_D_8_MODE ES_INIT_GPIO_D_8_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_8_LEVEL ES_INIT_GPIO_D_8_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_8_IRQ_EN , #ifdef ES_INIT_GPIO_D_8_IRQ_MODE ES_INIT_GPIO_D_8_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_8_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin8_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_9 { ES_PIN_GPIO_D_9 , #ifdef ES_INIT_GPIO_D_9_MODE ES_INIT_GPIO_D_9_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_9_LEVEL ES_INIT_GPIO_D_9_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_9_IRQ_EN , #ifdef ES_INIT_GPIO_D_9_IRQ_MODE ES_INIT_GPIO_D_9_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_9_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin9_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_10 { ES_PIN_GPIO_D_10 , #ifdef ES_INIT_GPIO_D_10_MODE ES_INIT_GPIO_D_10_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_10_LEVEL ES_INIT_GPIO_D_10_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_10_IRQ_EN , #ifdef ES_INIT_GPIO_D_10_IRQ_MODE ES_INIT_GPIO_D_10_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_10_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin10_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_11 { ES_PIN_GPIO_D_11 , #ifdef ES_INIT_GPIO_D_11_MODE ES_INIT_GPIO_D_11_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_11_LEVEL ES_INIT_GPIO_D_11_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_11_IRQ_EN , #ifdef ES_INIT_GPIO_D_11_IRQ_MODE ES_INIT_GPIO_D_11_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_11_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin11_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_12 { ES_PIN_GPIO_D_12 , #ifdef ES_INIT_GPIO_D_12_MODE ES_INIT_GPIO_D_12_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_12_LEVEL ES_INIT_GPIO_D_12_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_12_IRQ_EN , #ifdef ES_INIT_GPIO_D_12_IRQ_MODE ES_INIT_GPIO_D_12_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_12_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin12_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_13 { ES_PIN_GPIO_D_13 , #ifdef ES_INIT_GPIO_D_13_MODE ES_INIT_GPIO_D_13_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_13_LEVEL ES_INIT_GPIO_D_13_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_13_IRQ_EN , #ifdef ES_INIT_GPIO_D_13_IRQ_MODE ES_INIT_GPIO_D_13_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_13_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin13_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_14 { ES_PIN_GPIO_D_14 , #ifdef ES_INIT_GPIO_D_14_MODE ES_INIT_GPIO_D_14_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_14_LEVEL ES_INIT_GPIO_D_14_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_14_IRQ_EN , #ifdef ES_INIT_GPIO_D_14_IRQ_MODE ES_INIT_GPIO_D_14_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_14_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin14_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_D_15 { ES_PIN_GPIO_D_15 , #ifdef ES_INIT_GPIO_D_15_MODE ES_INIT_GPIO_D_15_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_D_15_LEVEL ES_INIT_GPIO_D_15_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_D_15_IRQ_EN , #ifdef ES_INIT_GPIO_D_15_IRQ_MODE ES_INIT_GPIO_D_15_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_D_15_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin15_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_0 { ES_PIN_GPIO_E_0 , #ifdef ES_INIT_GPIO_E_0_MODE ES_INIT_GPIO_E_0_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_0_LEVEL ES_INIT_GPIO_E_0_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_0_IRQ_EN , #ifdef ES_INIT_GPIO_E_0_IRQ_MODE ES_INIT_GPIO_E_0_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_0_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin0_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_1 { ES_PIN_GPIO_E_1 , #ifdef ES_INIT_GPIO_E_1_MODE ES_INIT_GPIO_E_1_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_1_LEVEL ES_INIT_GPIO_E_1_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_1_IRQ_EN , #ifdef ES_INIT_GPIO_E_1_IRQ_MODE ES_INIT_GPIO_E_1_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_1_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin1_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_2 { ES_PIN_GPIO_E_2 , #ifdef ES_INIT_GPIO_E_2_MODE ES_INIT_GPIO_E_2_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_2_LEVEL ES_INIT_GPIO_E_2_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_2_IRQ_EN , #ifdef ES_INIT_GPIO_E_2_IRQ_MODE ES_INIT_GPIO_E_2_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_2_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin2_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_3 { ES_PIN_GPIO_E_3 , #ifdef ES_INIT_GPIO_E_3_MODE ES_INIT_GPIO_E_3_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_3_LEVEL ES_INIT_GPIO_E_3_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_3_IRQ_EN , #ifdef ES_INIT_GPIO_E_3_IRQ_MODE ES_INIT_GPIO_E_3_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_3_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin3_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_4 { ES_PIN_GPIO_E_4 , #ifdef ES_INIT_GPIO_E_4_MODE ES_INIT_GPIO_E_4_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_4_LEVEL ES_INIT_GPIO_E_4_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_4_IRQ_EN , #ifdef ES_INIT_GPIO_E_4_IRQ_MODE ES_INIT_GPIO_E_4_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_4_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin4_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_5 { ES_PIN_GPIO_E_5 , #ifdef ES_INIT_GPIO_E_5_MODE ES_INIT_GPIO_E_5_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_5_LEVEL ES_INIT_GPIO_E_5_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_5_IRQ_EN , #ifdef ES_INIT_GPIO_E_5_IRQ_MODE ES_INIT_GPIO_E_5_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_5_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin5_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_6 { ES_PIN_GPIO_E_6 , #ifdef ES_INIT_GPIO_E_6_MODE ES_INIT_GPIO_E_6_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_6_LEVEL ES_INIT_GPIO_E_6_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_6_IRQ_EN , #ifdef ES_INIT_GPIO_E_6_IRQ_MODE ES_INIT_GPIO_E_6_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_6_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin6_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_7 { ES_PIN_GPIO_E_7 , #ifdef ES_INIT_GPIO_E_7_MODE ES_INIT_GPIO_E_7_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_7_LEVEL ES_INIT_GPIO_E_7_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_7_IRQ_EN , #ifdef ES_INIT_GPIO_E_7_IRQ_MODE ES_INIT_GPIO_E_7_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_7_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin7_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_8 { ES_PIN_GPIO_E_8 , #ifdef ES_INIT_GPIO_E_8_MODE ES_INIT_GPIO_E_8_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_8_LEVEL ES_INIT_GPIO_E_8_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_8_IRQ_EN , #ifdef ES_INIT_GPIO_E_8_IRQ_MODE ES_INIT_GPIO_E_8_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_8_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin8_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_9 { ES_PIN_GPIO_E_9 , #ifdef ES_INIT_GPIO_E_9_MODE ES_INIT_GPIO_E_9_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_9_LEVEL ES_INIT_GPIO_E_9_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_9_IRQ_EN , #ifdef ES_INIT_GPIO_E_9_IRQ_MODE ES_INIT_GPIO_E_9_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_9_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin9_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_10 { ES_PIN_GPIO_E_10 , #ifdef ES_INIT_GPIO_E_10_MODE ES_INIT_GPIO_E_10_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_10_LEVEL ES_INIT_GPIO_E_10_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_10_IRQ_EN , #ifdef ES_INIT_GPIO_E_10_IRQ_MODE ES_INIT_GPIO_E_10_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_10_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin10_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_11 { ES_PIN_GPIO_E_11 , #ifdef ES_INIT_GPIO_E_11_MODE ES_INIT_GPIO_E_11_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_11_LEVEL ES_INIT_GPIO_E_11_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_11_IRQ_EN , #ifdef ES_INIT_GPIO_E_11_IRQ_MODE ES_INIT_GPIO_E_11_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_11_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin11_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_12 { ES_PIN_GPIO_E_12 , #ifdef ES_INIT_GPIO_E_12_MODE ES_INIT_GPIO_E_12_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_12_LEVEL ES_INIT_GPIO_E_12_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_12_IRQ_EN , #ifdef ES_INIT_GPIO_E_12_IRQ_MODE ES_INIT_GPIO_E_12_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_12_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin12_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_13 { ES_PIN_GPIO_E_13 , #ifdef ES_INIT_GPIO_E_13_MODE ES_INIT_GPIO_E_13_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_13_LEVEL ES_INIT_GPIO_E_13_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_13_IRQ_EN , #ifdef ES_INIT_GPIO_E_13_IRQ_MODE ES_INIT_GPIO_E_13_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_13_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin13_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_14 { ES_PIN_GPIO_E_14 , #ifdef ES_INIT_GPIO_E_14_MODE ES_INIT_GPIO_E_14_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_14_LEVEL ES_INIT_GPIO_E_14_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_14_IRQ_EN , #ifdef ES_INIT_GPIO_E_14_IRQ_MODE ES_INIT_GPIO_E_14_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_14_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin14_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_E_15 { ES_PIN_GPIO_E_15 , #ifdef ES_INIT_GPIO_E_15_MODE ES_INIT_GPIO_E_15_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_E_15_LEVEL ES_INIT_GPIO_E_15_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_E_15_IRQ_EN , #ifdef ES_INIT_GPIO_E_15_IRQ_MODE ES_INIT_GPIO_E_15_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_E_15_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin15_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_0 { ES_PIN_GPIO_F_0 , #ifdef ES_INIT_GPIO_F_0_MODE ES_INIT_GPIO_F_0_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_0_LEVEL ES_INIT_GPIO_F_0_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_0_IRQ_EN , #ifdef ES_INIT_GPIO_F_0_IRQ_MODE ES_INIT_GPIO_F_0_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_0_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin0_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_1 { ES_PIN_GPIO_F_1 , #ifdef ES_INIT_GPIO_F_1_MODE ES_INIT_GPIO_F_1_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_1_LEVEL ES_INIT_GPIO_F_1_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_1_IRQ_EN , #ifdef ES_INIT_GPIO_F_1_IRQ_MODE ES_INIT_GPIO_F_1_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_1_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin1_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_2 { ES_PIN_GPIO_F_2 , #ifdef ES_INIT_GPIO_F_2_MODE ES_INIT_GPIO_F_2_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_2_LEVEL ES_INIT_GPIO_F_2_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_2_IRQ_EN , #ifdef ES_INIT_GPIO_F_2_IRQ_MODE ES_INIT_GPIO_F_2_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_2_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin2_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_3 { ES_PIN_GPIO_F_3 , #ifdef ES_INIT_GPIO_F_3_MODE ES_INIT_GPIO_F_3_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_3_LEVEL ES_INIT_GPIO_F_3_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_3_IRQ_EN , #ifdef ES_INIT_GPIO_F_3_IRQ_MODE ES_INIT_GPIO_F_3_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_3_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin3_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_4 { ES_PIN_GPIO_F_4 , #ifdef ES_INIT_GPIO_F_4_MODE ES_INIT_GPIO_F_4_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_4_LEVEL ES_INIT_GPIO_F_4_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_4_IRQ_EN , #ifdef ES_INIT_GPIO_F_4_IRQ_MODE ES_INIT_GPIO_F_4_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_4_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin4_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_5 { ES_PIN_GPIO_F_5 , #ifdef ES_INIT_GPIO_F_5_MODE ES_INIT_GPIO_F_5_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_5_LEVEL ES_INIT_GPIO_F_5_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_5_IRQ_EN , #ifdef ES_INIT_GPIO_F_5_IRQ_MODE ES_INIT_GPIO_F_5_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_5_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin5_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_6 { ES_PIN_GPIO_F_6 , #ifdef ES_INIT_GPIO_F_6_MODE ES_INIT_GPIO_F_6_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_6_LEVEL ES_INIT_GPIO_F_6_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_6_IRQ_EN , #ifdef ES_INIT_GPIO_F_6_IRQ_MODE ES_INIT_GPIO_F_6_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_6_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin6_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_7 { ES_PIN_GPIO_F_7 , #ifdef ES_INIT_GPIO_F_7_MODE ES_INIT_GPIO_F_7_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_7_LEVEL ES_INIT_GPIO_F_7_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_7_IRQ_EN , #ifdef ES_INIT_GPIO_F_7_IRQ_MODE ES_INIT_GPIO_F_7_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_7_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin7_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_8 { ES_PIN_GPIO_F_8 , #ifdef ES_INIT_GPIO_F_8_MODE ES_INIT_GPIO_F_8_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_8_LEVEL ES_INIT_GPIO_F_8_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_8_IRQ_EN , #ifdef ES_INIT_GPIO_F_8_IRQ_MODE ES_INIT_GPIO_F_8_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_8_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin8_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_9 { ES_PIN_GPIO_F_9 , #ifdef ES_INIT_GPIO_F_9_MODE ES_INIT_GPIO_F_9_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_9_LEVEL ES_INIT_GPIO_F_9_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_9_IRQ_EN , #ifdef ES_INIT_GPIO_F_9_IRQ_MODE ES_INIT_GPIO_F_9_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_9_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin9_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_10 { ES_PIN_GPIO_F_10 , #ifdef ES_INIT_GPIO_F_10_MODE ES_INIT_GPIO_F_10_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_10_LEVEL ES_INIT_GPIO_F_10_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_10_IRQ_EN , #ifdef ES_INIT_GPIO_F_10_IRQ_MODE ES_INIT_GPIO_F_10_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_10_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin10_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_11 { ES_PIN_GPIO_F_11 , #ifdef ES_INIT_GPIO_F_11_MODE ES_INIT_GPIO_F_11_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_11_LEVEL ES_INIT_GPIO_F_11_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_11_IRQ_EN , #ifdef ES_INIT_GPIO_F_11_IRQ_MODE ES_INIT_GPIO_F_11_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_11_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin11_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_12 { ES_PIN_GPIO_F_12 , #ifdef ES_INIT_GPIO_F_12_MODE ES_INIT_GPIO_F_12_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_12_LEVEL ES_INIT_GPIO_F_12_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_12_IRQ_EN , #ifdef ES_INIT_GPIO_F_12_IRQ_MODE ES_INIT_GPIO_F_12_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_12_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin12_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_13 { ES_PIN_GPIO_F_13 , #ifdef ES_INIT_GPIO_F_13_MODE ES_INIT_GPIO_F_13_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_13_LEVEL ES_INIT_GPIO_F_13_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_13_IRQ_EN , #ifdef ES_INIT_GPIO_F_13_IRQ_MODE ES_INIT_GPIO_F_13_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_13_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin13_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_14 { ES_PIN_GPIO_F_14 , #ifdef ES_INIT_GPIO_F_14_MODE ES_INIT_GPIO_F_14_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_14_LEVEL ES_INIT_GPIO_F_14_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_14_IRQ_EN , #ifdef ES_INIT_GPIO_F_14_IRQ_MODE ES_INIT_GPIO_F_14_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_14_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin14_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_F_15 { ES_PIN_GPIO_F_15 , #ifdef ES_INIT_GPIO_F_15_MODE ES_INIT_GPIO_F_15_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_F_15_LEVEL ES_INIT_GPIO_F_15_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_F_15_IRQ_EN , #ifdef ES_INIT_GPIO_F_15_IRQ_MODE ES_INIT_GPIO_F_15_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_F_15_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin15_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_0 { ES_PIN_GPIO_G_0 , #ifdef ES_INIT_GPIO_G_0_MODE ES_INIT_GPIO_G_0_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_0_LEVEL ES_INIT_GPIO_G_0_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_0_IRQ_EN , #ifdef ES_INIT_GPIO_G_0_IRQ_MODE ES_INIT_GPIO_G_0_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_0_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin0_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_1 { ES_PIN_GPIO_G_1 , #ifdef ES_INIT_GPIO_G_1_MODE ES_INIT_GPIO_G_1_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_1_LEVEL ES_INIT_GPIO_G_1_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_1_IRQ_EN , #ifdef ES_INIT_GPIO_G_1_IRQ_MODE ES_INIT_GPIO_G_1_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_1_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin1_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_2 { ES_PIN_GPIO_G_2 , #ifdef ES_INIT_GPIO_G_2_MODE ES_INIT_GPIO_G_2_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_2_LEVEL ES_INIT_GPIO_G_2_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_2_IRQ_EN , #ifdef ES_INIT_GPIO_G_2_IRQ_MODE ES_INIT_GPIO_G_2_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_2_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin2_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_3 { ES_PIN_GPIO_G_3 , #ifdef ES_INIT_GPIO_G_3_MODE ES_INIT_GPIO_G_3_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_3_LEVEL ES_INIT_GPIO_G_3_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_3_IRQ_EN , #ifdef ES_INIT_GPIO_G_3_IRQ_MODE ES_INIT_GPIO_G_3_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_3_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin3_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_4 { ES_PIN_GPIO_G_4 , #ifdef ES_INIT_GPIO_G_4_MODE ES_INIT_GPIO_G_4_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_4_LEVEL ES_INIT_GPIO_G_4_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_4_IRQ_EN , #ifdef ES_INIT_GPIO_G_4_IRQ_MODE ES_INIT_GPIO_G_4_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_4_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin4_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_5 { ES_PIN_GPIO_G_5 , #ifdef ES_INIT_GPIO_G_5_MODE ES_INIT_GPIO_G_5_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_5_LEVEL ES_INIT_GPIO_G_5_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_5_IRQ_EN , #ifdef ES_INIT_GPIO_G_5_IRQ_MODE ES_INIT_GPIO_G_5_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_5_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin5_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_6 { ES_PIN_GPIO_G_6 , #ifdef ES_INIT_GPIO_G_6_MODE ES_INIT_GPIO_G_6_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_6_LEVEL ES_INIT_GPIO_G_6_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_6_IRQ_EN , #ifdef ES_INIT_GPIO_G_6_IRQ_MODE ES_INIT_GPIO_G_6_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_6_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin6_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_7 { ES_PIN_GPIO_G_7 , #ifdef ES_INIT_GPIO_G_7_MODE ES_INIT_GPIO_G_7_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_7_LEVEL ES_INIT_GPIO_G_7_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_7_IRQ_EN , #ifdef ES_INIT_GPIO_G_7_IRQ_MODE ES_INIT_GPIO_G_7_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_7_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin7_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_8 { ES_PIN_GPIO_G_8 , #ifdef ES_INIT_GPIO_G_8_MODE ES_INIT_GPIO_G_8_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_8_LEVEL ES_INIT_GPIO_G_8_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_8_IRQ_EN , #ifdef ES_INIT_GPIO_G_8_IRQ_MODE ES_INIT_GPIO_G_8_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_8_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin8_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_9 { ES_PIN_GPIO_G_9 , #ifdef ES_INIT_GPIO_G_9_MODE ES_INIT_GPIO_G_9_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_9_LEVEL ES_INIT_GPIO_G_9_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_9_IRQ_EN , #ifdef ES_INIT_GPIO_G_9_IRQ_MODE ES_INIT_GPIO_G_9_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_9_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin9_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_10 { ES_PIN_GPIO_G_10 , #ifdef ES_INIT_GPIO_G_10_MODE ES_INIT_GPIO_G_10_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_10_LEVEL ES_INIT_GPIO_G_10_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_10_IRQ_EN , #ifdef ES_INIT_GPIO_G_10_IRQ_MODE ES_INIT_GPIO_G_10_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_10_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin10_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_11 { ES_PIN_GPIO_G_11 , #ifdef ES_INIT_GPIO_G_11_MODE ES_INIT_GPIO_G_11_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_11_LEVEL ES_INIT_GPIO_G_11_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_11_IRQ_EN , #ifdef ES_INIT_GPIO_G_11_IRQ_MODE ES_INIT_GPIO_G_11_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_11_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin11_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_12 { ES_PIN_GPIO_G_12 , #ifdef ES_INIT_GPIO_G_12_MODE ES_INIT_GPIO_G_12_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_12_LEVEL ES_INIT_GPIO_G_12_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_12_IRQ_EN , #ifdef ES_INIT_GPIO_G_12_IRQ_MODE ES_INIT_GPIO_G_12_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_12_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin12_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_13 { ES_PIN_GPIO_G_13 , #ifdef ES_INIT_GPIO_G_13_MODE ES_INIT_GPIO_G_13_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_13_LEVEL ES_INIT_GPIO_G_13_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_13_IRQ_EN , #ifdef ES_INIT_GPIO_G_13_IRQ_MODE ES_INIT_GPIO_G_13_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_13_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin13_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_14 { ES_PIN_GPIO_G_14 , #ifdef ES_INIT_GPIO_G_14_MODE ES_INIT_GPIO_G_14_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_14_LEVEL ES_INIT_GPIO_G_14_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_14_IRQ_EN , #ifdef ES_INIT_GPIO_G_14_IRQ_MODE ES_INIT_GPIO_G_14_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_14_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin14_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_G_15 { ES_PIN_GPIO_G_15 , #ifdef ES_INIT_GPIO_G_15_MODE ES_INIT_GPIO_G_15_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_G_15_LEVEL ES_INIT_GPIO_G_15_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_G_15_IRQ_EN , #ifdef ES_INIT_GPIO_G_15_IRQ_MODE ES_INIT_GPIO_G_15_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_G_15_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin15_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_0 { ES_PIN_GPIO_H_0 , #ifdef ES_INIT_GPIO_H_0_MODE ES_INIT_GPIO_H_0_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_0_LEVEL ES_INIT_GPIO_H_0_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_0_IRQ_EN , #ifdef ES_INIT_GPIO_H_0_IRQ_MODE ES_INIT_GPIO_H_0_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_0_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin0_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_1 { ES_PIN_GPIO_H_1 , #ifdef ES_INIT_GPIO_H_1_MODE ES_INIT_GPIO_H_1_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_1_LEVEL ES_INIT_GPIO_H_1_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_1_IRQ_EN , #ifdef ES_INIT_GPIO_H_1_IRQ_MODE ES_INIT_GPIO_H_1_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_1_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin1_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_2 { ES_PIN_GPIO_H_2 , #ifdef ES_INIT_GPIO_H_2_MODE ES_INIT_GPIO_H_2_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_2_LEVEL ES_INIT_GPIO_H_2_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_2_IRQ_EN , #ifdef ES_INIT_GPIO_H_2_IRQ_MODE ES_INIT_GPIO_H_2_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_2_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin2_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_3 { ES_PIN_GPIO_H_3 , #ifdef ES_INIT_GPIO_H_3_MODE ES_INIT_GPIO_H_3_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_3_LEVEL ES_INIT_GPIO_H_3_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_3_IRQ_EN , #ifdef ES_INIT_GPIO_H_3_IRQ_MODE ES_INIT_GPIO_H_3_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_3_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin3_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_4 { ES_PIN_GPIO_H_4 , #ifdef ES_INIT_GPIO_H_4_MODE ES_INIT_GPIO_H_4_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_4_LEVEL ES_INIT_GPIO_H_4_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_4_IRQ_EN , #ifdef ES_INIT_GPIO_H_4_IRQ_MODE ES_INIT_GPIO_H_4_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_4_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin4_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_5 { ES_PIN_GPIO_H_5 , #ifdef ES_INIT_GPIO_H_5_MODE ES_INIT_GPIO_H_5_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_5_LEVEL ES_INIT_GPIO_H_5_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_5_IRQ_EN , #ifdef ES_INIT_GPIO_H_5_IRQ_MODE ES_INIT_GPIO_H_5_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_5_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin5_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_6 { ES_PIN_GPIO_H_6 , #ifdef ES_INIT_GPIO_H_6_MODE ES_INIT_GPIO_H_6_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_6_LEVEL ES_INIT_GPIO_H_6_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_6_IRQ_EN , #ifdef ES_INIT_GPIO_H_6_IRQ_MODE ES_INIT_GPIO_H_6_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_6_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin6_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_7 { ES_PIN_GPIO_H_7 , #ifdef ES_INIT_GPIO_H_7_MODE ES_INIT_GPIO_H_7_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_7_LEVEL ES_INIT_GPIO_H_7_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_7_IRQ_EN , #ifdef ES_INIT_GPIO_H_7_IRQ_MODE ES_INIT_GPIO_H_7_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_7_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin7_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_8 { ES_PIN_GPIO_H_8 , #ifdef ES_INIT_GPIO_H_8_MODE ES_INIT_GPIO_H_8_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_8_LEVEL ES_INIT_GPIO_H_8_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_8_IRQ_EN , #ifdef ES_INIT_GPIO_H_8_IRQ_MODE ES_INIT_GPIO_H_8_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_8_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin8_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_9 { ES_PIN_GPIO_H_9 , #ifdef ES_INIT_GPIO_H_9_MODE ES_INIT_GPIO_H_9_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_9_LEVEL ES_INIT_GPIO_H_9_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_9_IRQ_EN , #ifdef ES_INIT_GPIO_H_9_IRQ_MODE ES_INIT_GPIO_H_9_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_9_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin9_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_10 { ES_PIN_GPIO_H_10 , #ifdef ES_INIT_GPIO_H_10_MODE ES_INIT_GPIO_H_10_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_10_LEVEL ES_INIT_GPIO_H_10_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_10_IRQ_EN , #ifdef ES_INIT_GPIO_H_10_IRQ_MODE ES_INIT_GPIO_H_10_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_10_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin10_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_11 { ES_PIN_GPIO_H_11 , #ifdef ES_INIT_GPIO_H_11_MODE ES_INIT_GPIO_H_11_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_11_LEVEL ES_INIT_GPIO_H_11_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_11_IRQ_EN , #ifdef ES_INIT_GPIO_H_11_IRQ_MODE ES_INIT_GPIO_H_11_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_11_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin11_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_12 { ES_PIN_GPIO_H_12 , #ifdef ES_INIT_GPIO_H_12_MODE ES_INIT_GPIO_H_12_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_12_LEVEL ES_INIT_GPIO_H_12_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_12_IRQ_EN , #ifdef ES_INIT_GPIO_H_12_IRQ_MODE ES_INIT_GPIO_H_12_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_12_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin12_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_13 { ES_PIN_GPIO_H_13 , #ifdef ES_INIT_GPIO_H_13_MODE ES_INIT_GPIO_H_13_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_13_LEVEL ES_INIT_GPIO_H_13_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_13_IRQ_EN , #ifdef ES_INIT_GPIO_H_13_IRQ_MODE ES_INIT_GPIO_H_13_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_13_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin13_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_14 { ES_PIN_GPIO_H_14 , #ifdef ES_INIT_GPIO_H_14_MODE ES_INIT_GPIO_H_14_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_14_LEVEL ES_INIT_GPIO_H_14_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_14_IRQ_EN , #ifdef ES_INIT_GPIO_H_14_IRQ_MODE ES_INIT_GPIO_H_14_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_14_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin14_callback , #else RT_NULL , #endif }, #endif #ifdef ES_INIT_PIN_GPIO_H_15 { ES_PIN_GPIO_H_15 , #ifdef ES_INIT_GPIO_H_15_MODE ES_INIT_GPIO_H_15_MODE , #else ES_C_GPIO_MODE_OUTPUT , #endif #ifdef ES_INIT_GPIO_H_15_LEVEL ES_INIT_GPIO_H_15_LEVEL , #else ES_C_GPIO_LEVEL_HIGH , #endif ES_INIT_GPIO_H_15_IRQ_EN , #ifdef ES_INIT_GPIO_H_15_IRQ_MODE ES_INIT_GPIO_H_15_IRQ_MODE , #else ES_C_GPIO_IRQ_MODE_RISE , #endif #if (ES_INIT_GPIO_H_15_IRQ_EN == ES_C_GPIO_IRQ_ENABLE) irq_pin15_callback , #else RT_NULL , #endif }, #endif }; #endif #endif