rt-thread/bsp/essemi/es32f369x/drivers/ES/es_conf_info_gpio.h

5158 lines
92 KiB
C
Raw Normal View History

/*
* 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 */
#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