xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_board_e837n_v01.h
浏览该文件的文档.
1#ifndef __XT_BOARD_E837N_V01_H__
2#define __XT_BOARD_E837N_V01_H__
3
10
11/* I2C AHT20 */
12#define XT_BRD_I2C_AHT20 XT_HAL_I2C_2
13#define XT_BRD_I2C_AHT20_SCL_PIN XT_IO_PD_16
14#define XT_BRD_I2C_AHT20_SDA_PIN XT_IO_PD_17
15#define XT_BRD_I2C_AHT20_SCL_MUX XT_IO_PD_16_MUX_I2C2_SCL
16#define XT_BRD_I2C_AHT20_SDA_MUX XT_IO_PD_17_MUX_I2C2_SDA
17
18/* Audio */
19#define XT_BRD_AUDIO_POWER_PIN XT_IO_AON_4
20#define XT_BRD_AUDIO_PA_EN_PIN XT_IO_AON_8
21#define XT_BRD_AUDIO_CODEC_EN_PIN XT_IO_AON_4
22
23/* Audio I2S Codec */
24#define XT_BRD_AUDIO_I2S_I2C_NUM 2
25#define XT_BRD_AUDIO_I2S_MCLK_PIN XT_IO_PD_26
26#define XT_BRD_AUDIO_I2S_MCLK_PIN_MUX XT_IO_PD_26_MUX_CLK_AU_MCLK
27#define XT_BRD_AUDIO_I2S_WS_PIN XT_IO_PD_4
28#define XT_BRD_AUDIO_I2S_WS_PIN_MUX XT_IO_PD_4_MUX_I2S0_WS
29#define XT_BRD_AUDIO_I2S_SCK_PIN XT_IO_PD_5
30#define XT_BRD_AUDIO_I2S_SCK_PIN_MUX XT_IO_PD_5_MUX_I2S0_CLK
31#define XT_BRD_AUDIO_I2S_DIN_PIN XT_IO_PD_6
32#define XT_BRD_AUDIO_I2S_DIN_PIN_MUX XT_IO_PD_6_MUX_I2S0_DIN
33#define XT_BRD_AUDIO_I2S_DOUT_PIN XT_IO_PD_7
34#define XT_BRD_AUDIO_I2S_DOUT_PIN_MUX XT_IO_PD_7_MUX_I2S0_DOUT
35
36/* ADC */
37#define XT_BRD_ADC_VBAT XT_ADC_CH_VBAT
38
39/* ADC Key */
40#define XT_BRD_ADC_KEY XT_ADC_CH_USER_DEFINE1
41#define XT_BRD_ADCKEY_WAKEUP_PIN XT_IO_WAKEUP
42
43/* CMD GPIO */
44#define XT_BRD_GPIO_STATE_LED XT_IO_AON_7
45
46/* DAC */
47#define XT_BRD_DAC 0
48
49/* GPIO */
50#define XT_BRD_GPIO_NET_LED XT_IO_PD_0
51#define XT_BRD_GPIO_INPUT XT_IO_WAKEUP
52
53/* LCD ST7735 */
54#define XT_BRD_LCD_ST7735_TE_PIN XT_HAL_GPIO_INVALID_ID
55#define XT_BRD_LCD_ST7735_BACKLIGHT_PIN XT_IO_AON_7
56#define XT_BRD_LCD_ST7735_RESET_PIN XT_IO_AON_1
57#define XT_BRD_LCD_ST7735_DCX_PIN XT_IO_PD_14
58#define XT_BRD_LCD_ST7735_CSX_PIN XT_IO_PD_12
59#define XT_BRD_LCD_ST7735_SCL_PIN XT_IO_PD_13
60#define XT_BRD_LCD_ST7735_SDI_PIN XT_HAL_GPIO_INVALID_ID
61#define XT_BRD_LCD_ST7735_SDO_PIN XT_IO_PD_15
62#define XT_BRD_LCD_ST7735_POWER_PIN XT_IO_PD_22
63#define XT_BRD_LCD_ST7735_POWER_ACTIVE 1
64#define XT_BRD_LCD_ST7735_SCL_MUX XT_IO_PD_13_MUX_SPI_LCD_SCL
65#define XT_BRD_LCD_ST7735_SDO_MUX XT_IO_PD_15_MUX_SPI_LCD_SDO
66#define XT_BRD_LCD_ST7735_DCX_MUX XT_IO_PD_14_MUX_SPI_LCD_DCX
67#define XT_BRD_LCD_ST7735_CSX_MUX XT_IO_PD_12_MUX_SPI_LCD_CSX
68
69/* LCD ST7789 */
70#define XT_BRD_LCD_ST7789_TE_PIN XT_IO_PD_25
71#define XT_BRD_LCD_ST7789_BACKLIGHT_PIN XT_IO_PD_2
72#define XT_BRD_LCD_ST7789_RESET_PIN XT_IO_PD_24
73#define XT_BRD_LCD_ST7789_CSX_PIN XT_IO_PD_12
74#define XT_BRD_LCD_ST7789_SCL_PIN XT_IO_PD_13
75#define XT_BRD_LCD_ST7789_SDI_PIN XT_IO_PD_14
76#define XT_BRD_LCD_ST7789_SDO_PIN XT_IO_PD_15
77#define XT_BRD_LCD_ST7789_SCL_MUX XT_IO_PD_13_MUX_SPI_LCD_SCL
78#define XT_BRD_LCD_ST7789_SDI_MUX XT_IO_PD_14_MUX_SPI_LCD_SDI
79#define XT_BRD_LCD_ST7789_SDO_MUX XT_IO_PD_15_MUX_SPI_LCD_SDO
80#define XT_BRD_LCD_ST7789_CSX_MUX XT_IO_PD_12_MUX_SPI_LCD_CSX
81#define XT_BRD_LCD_ST7789_BACKLIGHT_MUX XT_IO_PD_2_MUX_GPIO
82#define XT_BRD_LCD_ST7789_RESET_MUX XT_IO_PD_24_MUX_GPIO
83
84/* PM */
85#define XT_BRD_PM_SLEEP_WAKEUP_PIN XT_IO_AON_4
86#define XT_BRD_PM_KEYON_PIN XT_IO_KEYON
87#define XT_BRD_PM_WAKEUP_PIN XT_IO_WAKEUP
88
89/* PWM */
90#define XT_BRD_PWM_PD_PIN XT_IO_PD_26
91#define XT_BRD_PWM_PD_PIN_MUX XT_IO_PD_26_MUX_PD_PWM
92#define XT_BRD_PWM_AON_PIN XT_IO_AON_5
93#define XT_BRD_PWM_AON_PIN_MUX XT_IO_AON_5_MUX_AON_PWM_1
94
95/* SPI */
96#define XT_BRD_SPI 0
97#define XT_BRD_SPI_MOSI_PIN XT_IO_PD_2
98#define XT_BRD_SPI_MISO_PIN XT_IO_PD_1
99#define XT_BRD_SPI_SCLK_PIN XT_IO_PD_0
100#define XT_BRD_SPI_CS_PIN XT_HAL_GPIO_INVALID_ID
101#define XT_BRD_SPI_MOSI_MUX XT_IO_PD_2_MUX_SSP0_TXD
102#define XT_BRD_SPI_MISO_MUX XT_IO_PD_1_MUX_SSP0_RXD
103#define XT_BRD_SPI_SCLK_MUX XT_IO_PD_0_MUX_SSP0_CLK
104#define XT_BRD_SPI_CS_MUX XT_IO_PD_3_MUX_SSP0_CS
105
106/* UART */
107#define XT_BRD_UART 2
108#define XT_BRD_UART_TX_PIN XT_IO_PD_7
109#define XT_BRD_UART_RX_PIN XT_IO_PD_6
110#define XT_BRD_UART_TX_MUX XT_IO_PD_7_MUX_UART2_TX
111#define XT_BRD_UART_RX_MUX XT_IO_PD_6_MUX_UART2_RX
112 /* xt_board_e837n_v01 */
114
115#endif /* __XT_BOARD_E837N_V01_H__ */