#ifndef __BOARD_CONFIG_H_
#define __BOARD_CONFIG_H_

#define N32L406CB   0
#define N32L406MB   1

#define SR_MCU_MODEL  N32L406CB  //MCU型号


/* 通用GPIO列表 对应SR_GPIO_CFG_T结构体*/
#define SR_GPIO_INIT_TABLE                                                         \
    {                                                                              \
        {SR_GPIO4, SR_GPIO_INPUT, SR_GPIO_PU, SR_NULL, SR_NULL, SR_NULL},         \
    }


/* LED模块使用的GPIO列表 */
#ifdef SR_USE_LED

#define SR_LED_NUM  2         //必须与SR_LED_TABLE里数量一致

/* LED绑定的引脚，TABLE中的顺序对应LEDx */
    /*    gpioId  ,有效电平 */
#define SR_LED_TABLE                        \
    {                                       \
        {SR_GPIO15, ACT_LOW},     /*LED0*/  \
        {SR_GPIO23, ACT_LOW},     /*LED1*/  \
    }

#endif

/* 按键模块使用的GPIO列表 */
#ifdef SR_USE_KEY

#define SR_KEY_NUM  1  
/* KEY绑定的引脚，TABLE中的顺序对应KEYx*/
#define SR_KEY_TABLE                        \
    {                                       \
        {SR_GPIO4, ACT_HIGH}, /*KEY0*/ \
    }

#endif



/*****HAL外设引脚配置*****/
//UART

#define  BSP_UART2_TX_ID  SR_GPIO74     //PD14
#define  BSP_UART2_TX_AF  SR_GPIO_AF4   
#define  BSP_UART2_RX_ID  SR_GPIO75     //PD15
#define  BSP_UART2_RX_AF  SR_GPIO_AF4


#define  BSP_UART4_TX_ID  SR_GPIO73      //PD13
#define  BSP_UART4_TX_AF  SR_GPIO_AF6
#define  BSP_UART4_RX_ID  SR_GPIO72      //PD12
#define  BSP_UART4_RX_AF  SR_GPIO_AF6

#define  BSP_LUART0_TX_ID  SR_GPIO1      //PA1
#define  BSP_LUART0_TX_AF  SR_GPIO_AF6
#define  BSP_LUART0_RX_ID  SR_GPIO0      //PA0
#define  BSP_LUART0_RX_AF  SR_GPIO_AF6



#endif

