#ifndef __BOARD_CONFIG_H_
#define __BOARD_CONFIG_H_

/* 通用GPIO列表 */
#define SR_GPIO_TABLE                                                                           \
    {                                                                                           \
        {SR_GPIO14, SR_GPIO_OUTPUT, SR_GPIO_NP, SR_NULL, SR_NULL, SR_GPIO_LOW}, /*GPIO start*/  \
        {SR_GPIO16, SR_GPIO_INPUT, SR_GPIO_PU, SR_NULL, SR_NULL, SR_NULL},                      \
        {SR_GPIO19, SR_GPIO_OUTPUT, SR_GPIO_NP, SR_NULL, SR_NULL, SR_GPIO_LOW}, /*LED start*/   \
        {SR_GPIO20, SR_GPIO_OUTPUT, SR_GPIO_NP, SR_NULL, SR_NULL, SR_GPIO_LOW},                 \
        {SR_WAKE_PWRKEY, SR_GPIO_INPUT, SR_GPIO_PU, SR_NULL, SR_NULL, SR_NULL}, /*KEY start*/   \
    }

/* LED模块使用的GPIO列表 */
#ifdef SR_USE_LED
#define SR_LED_NUM  2    //必须与SR_LED_TABLE里数量一致

/* LED绑定的引脚 */
#define SR_LED_TABLE                        \
    {                                       \
        {SR_GPIO19, ACT_HIGH},     /*LED0*/ \
        {SR_GPIO20, ACT_HIGH},     /*LED1*/ \
    }

#endif

/* 按键模块使用的GPIO列表 */
#ifdef SR_USE_KEY
#define SR_KEY_NUM  1  //必须与SR_KEY_TABLE里数量一致
/* KEY绑定的引脚 */
#define SR_KEY_TABLE                        \
    {                                       \
        {SR_WAKE_PWRKEY, ACT_LOW}, /*KEY0*/ \
    }

#endif

#ifdef CONFIG_UART
static SR_UART_CFG_T uartTable[] = {
    {},
};
#endif

#endif
