mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-02-02 22:14:34 +08:00
e1eb3d3217
Based on new pinmux framework, add configuration for uart. Board level pin available info is summarized and should be controlled by pin whitelist. Duo NAME I2C CV1800B/GPIO <PINNAME>__<FUNCNAME> ---- --- ------------ --------------------- GP0 I2C0_SCL XGPIOA[28] IIC0_SCL__IIC0_SCL GP1 I2C0_SDA XGPIOA[29] IIC0_SDA__IIC0_SDA GP4 I2C1_SCL PWR_GPIO[19] SD1_D2__IIC1_SCL GP9 I2C1_SCL PWR_GPIO[18] SD1_D3__IIC1_SCL GP11 I2C1_SCL XGPIOC[10] PAD_MIPIRX0N__IIC1_SCL GP5 I2C1_SDA PWR_GPIO[20] SD1_D1__IIC1_SDA GP8 I2C1_SDA PWR_GPIO[21] SD1_D0__IIC1_SDA GP10 I2C1_SDA XGPIOC[9] PAD_MIPIRX1P__IIC1_SDA GP7 I2C3_SCL PWR_GPIO[22] SD1_CMD__IIC3_SCL GP6 I2C3_SDA PWR_GPIO[23] SD1_CLK__IIC3_SDA Duo256m NAME I2C CV1800B/GPIO <PINNAME>__<FUNCNAME> ---- --- ------------ --------------------- GP4 I2C1_SCL PWR_GPIO[19] SD1_D2__IIC1_SCL GP9 I2C1_SCL PWR_GPIO[18] SD1_D3__IIC1_SCL GP5 I2C1_SDA PWR_GPIO[20] SD1_D1__IIC1_SDA GP8 I2C1_SDA PWR_GPIO[21] SD1_D0__IIC1_SDA GP11 I2C2_SCL XGPIOC[15] PAD_MIPI_TXP1__IIC2_SCL GP10 I2C2_SDA XGPIOC[14] PAD_MIPI_TXM1__IIC2_SDA GP7 I2C3_SCL PWR_GPIO[22] SD1_CMD__IIC3_SCL GP6 I2C3_SDA PWR_GPIO[23] SD1_CLK__IIC3_SDA Duo S(Note, we have not supported duo S, just list for memo) NAME I2C CV1800B/GPIO <PINNAME>__<FUNCNAME> ---- --- ------------ --------------------- J3-B18 I2C1_SCL XGPIOB[18] VIVO_D3__IIC1_SCL J3-B12 I2C1_SCL XGPIOB[12] VIVO_D9__IIC1_SCL J3-B11 I2C1_SDA XGPIOB[11] VIVO_D10__IIC1_SDA J3-B13 I2C2_SCL XGPIOB[13] VIVO_D8__IIC2_SCL J4-E1 I2C2_SCL PWR_GPIO[1] PWR_GPIO1__IIC2_SCL J3-B14 I2C2_SDA XGPIOB[14] VIVO_D7__IIC2_SDA J4-E2 I2C2_SDA PWR_GPIO[2] PWR_GPIO2__IIC2_SDA J3-B20 I2C4_SCL XGPIOB[20] VIVO_D1__IIC4_SCL J4-B1 I2C4_SCL XGPIOB[1] ADC3__IIC4_SCL J3-B21 I2C4_SDA XGPIOB[21] VIVO_D0__IIC4_SDA J4-B2 I2C4_SDA XGPIOB[2] ADC2__IIC4_SDA Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
157 lines
4.0 KiB
Plaintext
Executable File
157 lines
4.0 KiB
Plaintext
Executable File
menu "General Drivers Configuration"
|
|
|
|
menuconfig BSP_USING_UART
|
|
bool "Using UART"
|
|
select RT_USING_SERIAL
|
|
default y
|
|
|
|
if BSP_USING_UART
|
|
config RT_USING_UART0
|
|
bool "Enable UART 0"
|
|
default n
|
|
|
|
config RT_USING_UART1
|
|
bool "Enable UART 1"
|
|
default y
|
|
|
|
config UART_IRQ_BASE
|
|
int
|
|
default 30
|
|
endif
|
|
|
|
menuconfig BSP_USING_I2C
|
|
bool "Using I2C"
|
|
select RT_USING_I2C
|
|
select RT_USING_I2C_BITOPS
|
|
select RT_USING_PIN
|
|
default n
|
|
|
|
if BSP_USING_I2C
|
|
config BSP_USING_I2C0
|
|
bool "Enable I2C0"
|
|
default n
|
|
|
|
if BSP_USING_I2C0
|
|
config BSP_I2C0_SCL_PINNAME
|
|
string "i2c0 scl pin name"
|
|
default ""
|
|
config BSP_I2C0_SDA_PINNAME
|
|
string "i2c0 sda pin name"
|
|
default ""
|
|
endif
|
|
|
|
config BSP_USING_I2C1
|
|
bool "Enable I2C1"
|
|
default n
|
|
|
|
if BSP_USING_I2C1
|
|
config BSP_I2C1_SCL_PINNAME
|
|
string "i2c1 scl pin name"
|
|
default ""
|
|
config BSP_I2C1_SDA_PINNAME
|
|
string "i2c1 sda pin name"
|
|
default ""
|
|
endif
|
|
|
|
config BSP_USING_I2C2
|
|
bool "Enable I2C2"
|
|
default n
|
|
|
|
if BSP_USING_I2C2
|
|
config BSP_I2C2_SCL_PINNAME
|
|
string "i2c2 scl pin name"
|
|
default ""
|
|
config BSP_I2C2_SDA_PINNAME
|
|
string "i2c2 sda pin name"
|
|
default ""
|
|
endif
|
|
|
|
config BSP_USING_I2C3
|
|
bool "Enable I2C3"
|
|
default n
|
|
|
|
if BSP_USING_I2C3
|
|
config BSP_I2C3_SCL_PINNAME
|
|
string "i2c3 scl pin name"
|
|
default ""
|
|
config BSP_I2C3_SDA_PINNAME
|
|
string "i2c3 sda pin name"
|
|
default ""
|
|
endif
|
|
|
|
config BSP_USING_I2C4
|
|
bool "Enable I2C4"
|
|
default n
|
|
|
|
if BSP_USING_I2C4
|
|
config BSP_I2C4_SCL_PINNAME
|
|
string "i2c4 scl pin name"
|
|
default ""
|
|
config BSP_I2C4_SDA_PINNAME
|
|
string "i2c4 sda pin name"
|
|
default ""
|
|
endif
|
|
|
|
config I2C_IRQ_BASE
|
|
int
|
|
default 32
|
|
endif
|
|
|
|
config BSP_USING_ADC
|
|
bool "Using ADC"
|
|
select RT_USING_ADC
|
|
default n
|
|
|
|
config BSP_USING_SPI
|
|
bool "Using SPI"
|
|
select RT_USING_SPI
|
|
default n
|
|
|
|
menuconfig BSP_USING_WDT
|
|
bool "Enable Watchdog Timer"
|
|
select RT_USING_WDT
|
|
default n
|
|
|
|
if BSP_USING_WDT
|
|
config BSP_USING_WDT0
|
|
bool "Enable WDT0"
|
|
default n
|
|
|
|
config BSP_USING_WDT1
|
|
bool "Enable WDT1"
|
|
default n
|
|
|
|
config BSP_USING_WDT2
|
|
bool "Enable WDT2"
|
|
default n
|
|
endif
|
|
|
|
menuconfig BSP_USING_PWM
|
|
bool "Using PWM"
|
|
select RT_USING_PWM
|
|
default n
|
|
|
|
if BSP_USING_PWM
|
|
config BSP_USING_PWM0
|
|
bool "Enable PWM 0"
|
|
default n
|
|
|
|
config BSP_USING_PWM1
|
|
bool "Enable PWM 1"
|
|
default n
|
|
|
|
config BSP_USING_PWM2
|
|
bool "Enable PWM 2"
|
|
default n
|
|
|
|
config BSP_USING_PWM3
|
|
bool "Enable PWM 3"
|
|
default n
|
|
endif
|
|
|
|
config BSP_USING_RTC
|
|
bool "Enable RTC"
|
|
select RT_USING_RTC
|
|
default n
|
|
endmenu
|