#ifndef __DEV_PINS__H__
#define __DEV_PINS__H__

#include "chip_pins.h"

#define GPIO_A                      0
#define GPIO_B                      1
#define GPIO_C                      2
#define GPIO_D                      3
#define GPIO_E                      4
#define GPIO_F                      5
#define GPIO_G                      6
#define GPIO_H                      7
#define GPIO_I                      8

/* для проверки на девборде */
// #define GD32450I_DEVBOARD

#ifdef GD32450I_DEVBOARD

//!! дубликат EXMC_NE0
#define EXMC_NCE1  CHIP_PIN_ID(GPIO_D, 7, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

#define EXMC_NADV  CHIP_PIN_ID(GPIO_B, 7, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

#define EXMC_NOE  CHIP_PIN_ID(GPIO_D, 4, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define EXMC_NWE  CHIP_PIN_ID(GPIO_D, 5, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define EXMC_NWAIT  CHIP_PIN_ID(GPIO_D, 6, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

#define EXMC_NE0  CHIP_PIN_ID(GPIO_D, 7, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define EXMC_NE1  CHIP_PIN_ID(GPIO_G, 9, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define EXMC_NE2  CHIP_PIN_ID(GPIO_G, 10, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define EXMC_NE3  CHIP_PIN_ID(GPIO_G, 12, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

// CLE(PD11)
#define EXMC_A16  CHIP_PIN_ID(GPIO_D, 11, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
//ALE(PD12)
#define EXMC_A17  CHIP_PIN_ID(GPIO_D, 12, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )


/* define value of high speed crystal oscillator (HXTAL) in Hz */
#define HXTAL_VALUE    ((uint32_t)25000000)

#define __SYSTEM_CLOCK_200M_PLL_25M_HXTAL         (uint32_t)(200000000)
//#define __SYSTEM_CLOCK_200M_PLL_IRC16M         (uint32_t)(200000000)

#define PIN_LED_POW            CHIP_PIN_ID(GPIO_E, 2, 0, 0, GPIO_OSPEED_50MHZ )
#define PIN_LED_ERR             CHIP_PIN_ID(GPIO_E, 3, 0, 0, GPIO_OSPEED_50MHZ )

#define BOOT_MODE_PIN           CHIP_PIN_ID(GPIO_C, 13, 0, 0, 0 )

/* пины SDRAM */
#define PIN_SDNE0  CHIP_PIN_ID(GPIO_C, 2, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#if 0
    #define PIN_SDCKE0  CHIP_PIN_ID(GPIO_C, 5, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#else
    // вариант для девборды для совместной работы eth и sdram
    #define PIN_SDCKE0  CHIP_PIN_ID(GPIO_C, 3, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#endif


#define PIN_D0  CHIP_PIN_ID(GPIO_D, 14, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D1  CHIP_PIN_ID(GPIO_D, 15, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D2  CHIP_PIN_ID(GPIO_D, 0, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D3  CHIP_PIN_ID(GPIO_D, 1, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D4  CHIP_PIN_ID(GPIO_E, 7, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D5  CHIP_PIN_ID(GPIO_E, 8, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D6  CHIP_PIN_ID(GPIO_E, 9, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D7  CHIP_PIN_ID(GPIO_E, 10, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D8  CHIP_PIN_ID(GPIO_E, 11, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D9  CHIP_PIN_ID(GPIO_E, 12, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D10  CHIP_PIN_ID(GPIO_E, 13, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D11  CHIP_PIN_ID(GPIO_E, 14, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D12  CHIP_PIN_ID(GPIO_E, 15, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D13  CHIP_PIN_ID(GPIO_D, 8, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D14  CHIP_PIN_ID(GPIO_D, 9, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D15  CHIP_PIN_ID(GPIO_D, 10, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_NBL0  CHIP_PIN_ID(GPIO_E, 0, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_NBL1  CHIP_PIN_ID(GPIO_E, 1, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

#define PIN_A0  CHIP_PIN_ID(GPIO_F, 0, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A1  CHIP_PIN_ID(GPIO_F, 1, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A2  CHIP_PIN_ID(GPIO_F, 2, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A3  CHIP_PIN_ID(GPIO_F, 3, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A4  CHIP_PIN_ID(GPIO_F, 4, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A5  CHIP_PIN_ID(GPIO_F, 5, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
/*TODO: нужен ли  PF11 - EXMC_SDNRAS? */
#define PIN_A6  CHIP_PIN_ID(GPIO_F, 12, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A7  CHIP_PIN_ID(GPIO_F, 13, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A8  CHIP_PIN_ID(GPIO_F, 14, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A9  CHIP_PIN_ID(GPIO_F, 15, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_NRAS  CHIP_PIN_ID(GPIO_F, 11, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

#define PIN_A10  CHIP_PIN_ID(GPIO_G, 0, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A11  CHIP_PIN_ID(GPIO_G, 1, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A12  CHIP_PIN_ID(GPIO_G, 2, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_BA0  CHIP_PIN_ID(GPIO_G, 4, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_BA1  CHIP_PIN_ID(GPIO_G, 5, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_SDCLK  CHIP_PIN_ID(GPIO_G, 8, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_NCAS  CHIP_PIN_ID(GPIO_G, 15, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

#define PIN_SDNWE  CHIP_PIN_ID(GPIO_H, 5, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

/* Пины RMII Ethernet Phy */
#define PIN_ETH_CKOUT  CHIP_PIN_ID(GPIO_A, 8, GPIO_AF_0, 0, GPIO_OSPEED_MAX )

#define PIN_ETH_RMII_REF_CLK  CHIP_PIN_ID(GPIO_A, 1, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
#define PIN_ETH_MDIO  CHIP_PIN_ID(GPIO_A, 2, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
#define PIN_ETH_RMII_CRS_DV  CHIP_PIN_ID(GPIO_A, 7, GPIO_AF_11, 0, GPIO_OSPEED_MAX )

#define PIN_ETH_RMII_TX_EN  CHIP_PIN_ID(GPIO_G, 11, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
#define PIN_ETH_RMII_TXD0  CHIP_PIN_ID(GPIO_G, 13, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
#define PIN_ETH_RMII_TXD1  CHIP_PIN_ID(GPIO_G, 14, GPIO_AF_11, 0, GPIO_OSPEED_MAX )

#define PIN_ETH_MDC  CHIP_PIN_ID(GPIO_C, 1, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
#define PIN_ETH_RMII_RXD0  CHIP_PIN_ID(GPIO_C, 4, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
#define PIN_ETH_RMII_RXD1  CHIP_PIN_ID(GPIO_C, 5, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
    
/* пины для отладочного printf в UART */
#define PIN_UART_DEBUG_RX  CHIP_PIN_ID(GPIO_A, 10, GPIO_AF_7, 0, GPIO_OSPEED_50MHZ )
#define PIN_UART_DEBUG_TX  CHIP_PIN_ID(GPIO_A, 9, GPIO_AF_7, 0, GPIO_OSPEED_50MHZ )
#define UART_DEBUG              USART0
#define UART_DEBUG_RCU      RCU_USART0

#define PIN_SPI1_NSS  CHIP_PIN_ID(GPIO_B, 9, GPIO_AF_5, 0, GPIO_OSPEED_50MHZ)
#define PIN_SPI1_SCK  CHIP_PIN_ID(GPIO_D, 3, GPIO_AF_5, 0, GPIO_OSPEED_50MHZ)
#define PIN_SPI1_MISO  CHIP_PIN_ID(GPIO_B, 14, GPIO_AF_5, 0, GPIO_OSPEED_50MHZ)
#define PIN_SPI1_MOSI  CHIP_PIN_ID(GPIO_B, 15, GPIO_AF_5, 0, GPIO_OSPEED_50MHZ)

#define PIN_ADC_RST  CHIP_PIN_ID(GPIO_G, 9, GPIO_AF_5, 0, GPIO_OSPEED_50MHZ)

// TIMER2_CH0 - PA6 - SCK
// TIMER3_CH0 - NSS
#define PIN_TIMER2_CH0  CHIP_PIN_ID(GPIO_C, 6, GPIO_AF_2, 0, GPIO_OSPEED_MAX)
#define PIN_TIMER3_CH0  CHIP_PIN_ID(GPIO_B, 6, GPIO_AF_2, 0, GPIO_OSPEED_MAX)

#define MB_UART_PIN_RX  CHIP_PIN_ID(GPIO_D, 6, GPIO_AF_7, 0, GPIO_OSPEED_50MHZ )
#define MB_UART_PIN_TX  CHIP_PIN_ID(GPIO_D, 5, GPIO_AF_7, 0, GPIO_OSPEED_50MHZ )
#define MB_UART_PIN_DIR  CHIP_PIN_ID(GPIO_E, 2, 0, 0, GPIO_OSPEED_50MHZ )






#else


#define PIN_ETH_PHY_nRESET  CHIP_PIN_ID(GPIO_B, 10, 0, 0, GPIO_OSPEED_50MHZ )

// // выход 1MHz для генерации отрицательного напряжения ключа аналоговой части
// #define PIN_TIMER1_CH0  CHIP_PIN_ID(GPIO_A, 0, GPIO_AF_1, 0, GPIO_OSPEED_MAX)

/* TODO: надо ли в lboot инициализировать SDRAM, если он всеравно не используется? */

#define HXTAL_VALUE    ((uint32_t)25000000)
#define __SYSTEM_CLOCK_200M_PLL_25M_BYPASS         (uint32_t)(200000000)

//#define HXTAL_VALUE    ((uint32_t)20000000)
//#define __SYSTEM_CLOCK_200M_PLL_20M_BYPASS         (uint32_t)(125000000)

//#define __SYSTEM_CLOCK_200M_PLL_IRC16M  ((uint32_t)20000000)

/* TODO: какой из них LED_A и LED_B? */
#define PIN_LED_POW            CHIP_PIN_ID(GPIO_E, 3, 0, 0, GPIO_OSPEED_50MHZ )
#define PIN_LED_ERR             CHIP_PIN_ID(GPIO_E, 4, 0, 0, GPIO_OSPEED_50MHZ )

#define BOOT_MODE_PIN           CHIP_PIN_ID(GPIO_A, 6, 0, 0, 0 )


/* пины для управления АЦП */

// /* включение питания АЦП и аналогового тракта */
// #define PIN_POW_EN         CHIP_PIN_ID(GPIO_G, 14, 0, 0, GPIO_OSPEED_50MHZ )

/* пины переключения каналов */
#define PIN_SW0   CHIP_PIN_ID(GPIO_G, 13, 0, 0, GPIO_OSPEED_50MHZ )
#define PIN_SW1   CHIP_PIN_ID(GPIO_G, 10, 0, 0, GPIO_OSPEED_50MHZ )
#define PIN_SW2   CHIP_PIN_ID(GPIO_G, 11, 0, 0, GPIO_OSPEED_50MHZ )

#define PIN_SW_EN CHIP_PIN_ID(GPIO_G, 12, 0, 0, GPIO_OSPEED_50MHZ )

/* пины SDRAM */
#define PIN_SDNE0  CHIP_PIN_ID(GPIO_C, 2, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_SDCKE0  CHIP_PIN_ID(GPIO_C, 3, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

#define PIN_D0  CHIP_PIN_ID(GPIO_D, 14, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D1  CHIP_PIN_ID(GPIO_D, 15, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D2  CHIP_PIN_ID(GPIO_D, 0, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D3  CHIP_PIN_ID(GPIO_D, 1, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D4  CHIP_PIN_ID(GPIO_E, 7, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D5  CHIP_PIN_ID(GPIO_E, 8, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D6  CHIP_PIN_ID(GPIO_E, 9, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D7  CHIP_PIN_ID(GPIO_E, 10, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D8  CHIP_PIN_ID(GPIO_E, 11, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D9  CHIP_PIN_ID(GPIO_E, 12, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D10  CHIP_PIN_ID(GPIO_E, 13, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D11  CHIP_PIN_ID(GPIO_E, 14, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D12  CHIP_PIN_ID(GPIO_E, 15, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D13  CHIP_PIN_ID(GPIO_D, 8, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D14  CHIP_PIN_ID(GPIO_D, 9, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_D15  CHIP_PIN_ID(GPIO_D, 10, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_NBL0  CHIP_PIN_ID(GPIO_E, 0, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_NBL1  CHIP_PIN_ID(GPIO_E, 1, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

#define PIN_A0  CHIP_PIN_ID(GPIO_F, 0, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A1  CHIP_PIN_ID(GPIO_F, 1, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A2  CHIP_PIN_ID(GPIO_F, 2, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A3  CHIP_PIN_ID(GPIO_F, 3, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A4  CHIP_PIN_ID(GPIO_F, 4, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A5  CHIP_PIN_ID(GPIO_F, 5, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A6  CHIP_PIN_ID(GPIO_F, 12, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A7  CHIP_PIN_ID(GPIO_F, 13, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A8  CHIP_PIN_ID(GPIO_F, 14, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A9  CHIP_PIN_ID(GPIO_F, 15, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_NRAS  CHIP_PIN_ID(GPIO_F, 11, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

#define PIN_A10  CHIP_PIN_ID(GPIO_G, 0, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A11  CHIP_PIN_ID(GPIO_G, 1, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_A12  CHIP_PIN_ID(GPIO_G, 2, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_BA0  CHIP_PIN_ID(GPIO_G, 4, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_BA1  CHIP_PIN_ID(GPIO_G, 5, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_SDCLK  CHIP_PIN_ID(GPIO_G, 8, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )
#define PIN_NCAS  CHIP_PIN_ID(GPIO_G, 15, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

#define PIN_SDNWE  CHIP_PIN_ID(GPIO_C, 0, GPIO_AF_12, 0, GPIO_OSPEED_50MHZ )

/* Пины RMII Ethernet Phy */

/* пин резета Eth PHY */
#define LIP_PHY_HARDWARE_RESET
#define LIP_ETH_PIN_PHY_RESET      CHIP_PIN_ID(GPIO_B, 10, 0, 0, GPIO_OSPEED_50MHZ )
#define PIN_ETH_CKOUT  CHIP_PIN_ID(GPIO_A, 8, GPIO_AF_0, 0, GPIO_OSPEED_MAX )

#define PIN_ETH_RMII_REF_CLK  CHIP_PIN_ID(GPIO_A, 1, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
#define PIN_ETH_MDIO  CHIP_PIN_ID(GPIO_A, 2, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
#define PIN_ETH_RMII_CRS_DV  CHIP_PIN_ID(GPIO_A, 7, GPIO_AF_11, 0, GPIO_OSPEED_MAX )

/*TODO: ETH_PPS_OUT */

#define PIN_ETH_RMII_TX_EN  CHIP_PIN_ID(GPIO_B, 11, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
#define PIN_ETH_RMII_TXD0  CHIP_PIN_ID(GPIO_B, 12, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
#define PIN_ETH_RMII_TXD1  CHIP_PIN_ID(GPIO_B, 13, GPIO_AF_11, 0, GPIO_OSPEED_MAX )

#define PIN_ETH_MDC  CHIP_PIN_ID(GPIO_C, 1, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
#define PIN_ETH_RMII_RXD0  CHIP_PIN_ID(GPIO_C, 4, GPIO_AF_11, 0, GPIO_OSPEED_MAX )
#define PIN_ETH_RMII_RXD1  CHIP_PIN_ID(GPIO_C, 5, GPIO_AF_11, 0, GPIO_OSPEED_MAX )

/* пины для отладочного printf в UART */
#define PIN_UART_DEBUG_RX  CHIP_PIN_ID(GPIO_A, 10, GPIO_AF_7, 0, GPIO_OSPEED_50MHZ )
#define PIN_UART_DEBUG_TX  CHIP_PIN_ID(GPIO_A, 9, GPIO_AF_7, 0, GPIO_OSPEED_50MHZ )
#define UART_DEBUG              USART0
#define UART_DEBUG_RCU      RCU_USART0

// /* пины SPI на АЦП */
// #define PIN_SPI1_NSS  CHIP_PIN_ID(GPIO_B, 9, GPIO_AF_5, 0, GPIO_OSPEED_50MHZ)
// #define PIN_SPI1_SCK  CHIP_PIN_ID(GPIO_D, 3, GPIO_AF_5, 0, GPIO_OSPEED_50MHZ)
// #define PIN_SPI1_MISO  CHIP_PIN_ID(GPIO_B, 14, GPIO_AF_5, 0, GPIO_OSPEED_50MHZ)
// #define PIN_SPI1_MOSI  CHIP_PIN_ID(GPIO_B, 15, GPIO_AF_5, 0, GPIO_OSPEED_50MHZ)

// /* пин сброса АЦП */
// #define PIN_ADC_RST  CHIP_PIN_ID(GPIO_G, 9, GPIO_AF_5, 0, GPIO_OSPEED_50MHZ)

/* выходы таймеров формирующих SCK и NSS на spi ацп
 TIMER2_CH0 - SCK
 TIMER3_CH0 - NSS
*/
// #define PIN_TIMER2_CH0  CHIP_PIN_ID(GPIO_C, 6, GPIO_AF_2, 0, GPIO_OSPEED_MAX)
// #define PIN_TIMER3_CH0  CHIP_PIN_ID(GPIO_B, 6, GPIO_AF_2, 0, GPIO_OSPEED_MAX)

// #define MB_UART_PIN_RX  CHIP_PIN_ID(GPIO_D, 6, GPIO_AF_7, 0, GPIO_OSPEED_50MHZ )
// #define MB_UART_PIN_TX  CHIP_PIN_ID(GPIO_D, 5, GPIO_AF_7, 0, GPIO_OSPEED_50MHZ )
// #define MB_UART_PIN_DIR  CHIP_PIN_ID(GPIO_E, 2, 0, 0, GPIO_OSPEED_50MHZ )



#endif // GD32450I_DEVBOARD

#endif //__DEV_PINS__H__
