| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466 |
- config BSP_USING_BL808
- bool
- select ARCH_RISCV64
- select ARCH_RISCV_FPU_D
- select RT_USING_COMPONENTS_INIT
- select RT_USING_USER_MAIN
- select RT_USING_CACHE
- select ARCH_MM_MMU
- select BL808_CORE_D0
- select RT_USING_SYSTEM_WORKQUEUE
- select RT_USING_DEVICE_OPS
- default y
- config BL808_CORE_D0
- bool
- default y
- config C906_PLIC_PHY_ADDR
- hex
- default 0xe0000000
- config IRQ_MAX_NR
- int
- default 64
- config TIMER_CLK_FREQ
- int
- default 1000000
- menu "General Drivers Configuration"
- menuconfig BSP_USING_UART3
- bool "Enable UART3"
- default y
- if BSP_USING_UART3
- choice
- prompt "UART3 TX PIN"
- default UART3_TX_USING_GPIO16
- config UART3_TX_USING_GPIO0
- bool "GPIO_0"
- config UART3_TX_USING_GPIO4
- bool "GPIO_4"
- config UART3_TX_USING_GPIO8
- bool "GPIO_8"
- config UART3_TX_USING_GPIO12
- bool "GPIO_12"
- config UART3_TX_USING_GPIO16
- bool "GPIO_16"
- config UART3_TX_USING_GPIO20
- bool "GPIO_20"
- config UART3_TX_USING_GPIO24
- bool "GPIO_24"
- config UART3_TX_USING_GPIO28
- bool "GPIO_28"
- config UART3_TX_USING_GPIO32
- bool "GPIO_32"
- config UART3_TX_USING_GPIO36
- bool "GPIO_36"
- config UART3_TX_USING_GPIO40
- bool "GPIO_40"
- config UART3_TX_USING_GPIO44
- bool "GPIO_44"
- endchoice
- choice
- prompt "UART3 RX PIN"
- default UART3_RX_USING_GPIO17
- config UART3_RX_USING_GPIO1
- bool "GPIO_1"
- config UART3_RX_USING_GPIO5
- bool "GPIO_5"
- config UART3_RX_USING_GPIO9
- bool "GPIO_9"
- config UART3_RX_USING_GPIO13
- bool "GPIO_12"
- config UART3_RX_USING_GPIO17
- bool "GPIO_17"
- config UART3_RX_USING_GPIO21
- bool "GPIO_21"
- config UART3_RX_USING_GPIO25
- bool "GPIO_25"
- config UART3_RX_USING_GPIO29
- bool "GPIO_29"
- config UART3_RX_USING_GPIO33
- bool "GPIO_33"
- config UART3_RX_USING_GPIO37
- bool "GPIO_37"
- config UART3_RX_USING_GPIO41
- bool "GPIO_41"
- config UART3_RX_USING_GPIO45
- bool "GPIO_45"
- endchoice
- endif
- menuconfig BSP_USING_I2C
- bool "Enable I2C BUS"
- default n
- select RT_USING_I2C
- if BSP_USING_I2C
- config BSP_USING_HW_I2C
- bool "Enable Hardware I2C BUS"
- default n
- if BSP_USING_HW_I2C
- menuconfig BSP_USING_I2C2
- bool "Enable I2C2 (hardware)"
- default n
- if BSP_USING_I2C2
- choice
- prompt "I2C2 SCL"
- default I2C2_SCL_USING_GPIO14
- config I2C2_SCL_USING_GPIO0
- bool "GPIO_0"
- config I2C2_SCL_USING_GPIO2
- bool "GPIO_2"
- config I2C2_SCL_USING_GPIO4
- bool "GPIO_4"
- config I2C2_SCL_USING_GPIO6
- bool "GPIO_6"
- config I2C2_SCL_USING_GPIO8
- bool "GPIO_8"
- config I2C2_SCL_USING_GPIO10
- bool "GPIO_10"
- config I2C2_SCL_USING_GPIO12
- bool "GPIO_12"
- config I2C2_SCL_USING_GPIO14
- bool "GPIO_14"
- config I2C2_SCL_USING_GPIO16
- bool "GPIO_16"
- config I2C2_SCL_USING_GPIO18
- bool "GPIO_18"
- config I2C2_SCL_USING_GPIO20
- bool "GPIO_20"
- config I2C2_SCL_USING_GPIO22
- bool "GPIO_22"
- config I2C2_SCL_USING_GPIO24
- depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808
- bool "GPIO_8"
- config I2C2_SCL_USING_GPIO26
- depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808
- bool "GPIO_26"
- config I2C2_SCL_USING_GPIO28
- depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808
- bool "GPIO_28"
- config I2C2_SCL_USING_GPIO30
- depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808
- bool "GPIO_30"
- config I2C2_SCL_USING_GPIO32
- depends on BSP_USING_BL61X || BSP_USING_BL808
- bool "GPIO_32"
- config I2C2_SCL_USING_GPIO34
- depends on BSP_USING_BL61X || BSP_USING_BL808
- bool "GPIO_34"
- config I2C2_SDA_USING_GPIO36
- depends on BSP_USING_BL808
- bool "GPIO_36"
- config I2C2_SDA_USING_GPIO38
- depends on BSP_USING_BL808
- bool "GPIO_38"
- config I2C2_SDA_USING_GPIO40
- depends on BSP_USING_BL808
- bool "GPIO_40"
- config I2C3_SDA_USING_GPIO42
- depends on BSP_USING_BL808
- bool "GPIO_42"
- config I2C2_SDA_USING_GPIO44
- depends on BSP_USING_BL808
- bool "GPIO_44"
- endchoice
- choice
- prompt "I2C2 SDA"
- default I2C2_SDA_USING_GPIO15
- config I2C2_SDA_USING_GPIO1
- bool "GPIO_1"
- config I2C2_SDA_USING_GPIO3
- bool "GPIO_3"
- config I2C2_SDA_USING_GPIO5
- bool "GPIO_5"
- config I2C2_SDA_USING_GPIO7
- bool "GPIO_7"
- config I2C2_SDA_USING_GPIO9
- bool "GPIO_9"
- config I2C2_SDA_USING_GPIO11
- bool "GPIO_11"
- config I2C2_SDA_USING_GPIO13
- bool "GPIO_13"
- config I2C2_SDA_USING_GPIO15
- bool "GPIO_15"
- config I2C2_SDA_USING_GPIO17
- bool "GPIO_17"
- config I2C2_SDA_USING_GPIO19
- bool "GPIO_19"
- config I2C2_SDA_USING_GPIO21
- bool "GPIO_21"
- config I2C2_SDA_USING_GPIO23
- depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808
- bool "GPIO_23"
- config I2C2_SDA_USING_GPIO25
- depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808
- bool "GPIO_25"
- config I2C2_SDA_USING_GPIO27
- depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808
- bool "GPIO_27"
- config I2C2_SDA_USING_GPIO29
- depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808
- bool "GPIO_29"
- config I2C2_SDA_USING_GPIO31
- depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808
- bool "GPIO_31"
- config I2C2_SDA_USING_GPIO33
- depends on BSP_USING_BL61X || BSP_USING_BL808
- bool "GPIO_33"
- config I2C2_SDA_USING_GPIO35
- depends on BSP_USING_BL808
- bool "GPIO_35"
- config I2C2_SDA_USING_GPIO37
- depends on BSP_USING_BL808
- bool "GPIO_37"
- config I2C2_SDA_USING_GPIO39
- depends on BSP_USING_BL808
- bool "GPIO_39"
- config I2C2_SDA_USING_GPIO41
- depends on BSP_USING_BL808
- bool "GPIO_41"
- config I2C2_SDA_USING_GPIO43
- depends on BSP_USING_BL808
- bool "GPIO_43"
- config I2C2_SDA_USING_GPIO45
- depends on BSP_USING_BL808
- bool "GPIO_45"
- endchoice
- config I2C2_FREQUENCY
- int "I2C2 Frequency"
- default 400000
- endif
-
- menuconfig BSP_USING_I2C3
- depends on BSP_USING_BL61X || BSP_USING_BL808
- bool "Enable I2C3 (hardware)"
- default n
- if BSP_USING_I2C3
- choice
- prompt "I2C3 SCL"
- default I2C3_SCL_USING_GPIO0
- config I2C3_SCL_USING_GPIO0
- bool "GPIO_0"
- config I2C3_SCL_USING_GPIO2
- bool "GPIO_2"
- config I2C3_SCL_USING_GPIO4
- bool "GPIO_4"
- config I2C3_SCL_USING_GPIO6
- bool "GPIO_6"
- config I2C3_SCL_USING_GPIO8
- bool "GPIO_8"
- config I2C3_SCL_USING_GPIO10
- bool "GPIO_10"
- config I2C3_SCL_USING_GPIO12
- bool "GPIO_12"
- config I2C3_SCL_USING_GPIO14
- bool "GPIO_14"
- config I2C3_SCL_USING_GPIO16
- bool "GPIO_16"
- config I2C3_SCL_USING_GPIO18
- bool "GPIO_18"
- config I2C3_SCL_USING_GPIO20
- bool "GPIO_20"
- config I2C3_SCL_USING_GPIO22
- bool "GPIO_22"
- config I2C3_SCL_USING_GPIO24
- bool "GPIO_24"
- config I2C3_SCL_USING_GPIO26
- bool "GPIO_26"
- config I2C3_SCL_USING_GPIO28
- bool "GPIO_28"
- config I2C3_SCL_USING_GPIO30
- bool "GPIO_30"
- config I2C3_SCL_USING_GPIO32
- bool "GPIO_32"
- config I2C3_SCL_USING_GPIO34
- bool "GPIO_34"
- config I2C3_SDA_USING_GPIO36
- depends on BSP_USING_BL808
- bool "GPIO_36"
- config I2C3_SDA_USING_GPIO38
- depends on BSP_USING_BL808
- bool "GPIO_38"
- config I2C3_SDA_USING_GPIO40
- depends on BSP_USING_BL808
- bool "GPIO_40"
- config I2C3_SDA_USING_GPIO42
- depends on BSP_USING_BL808
- bool "GPIO_42"
- config I2C3_SDA_USING_GPIO44
- depends on BSP_USING_BL808
- bool "GPIO_44"
- endchoice
- choice
- prompt "I2C3 SDA"
- default I2C3_SDA_USING_GPIO1
- config I2C3_SDA_USING_GPIO1
- bool "GPIO_1"
- config I2C3_SDA_USING_GPIO3
- bool "GPIO_3"
- config I2C3_SDA_USING_GPIO5
- bool "GPIO_5"
- config I2C3_SDA_USING_GPIO7
- bool "GPIO_7"
- config I2C3_SDA_USING_GPIO9
- bool "GPIO_9"
- config I2C3_SDA_USING_GPIO11
- bool "GPIO_11"
- config I2C3_SDA_USING_GPIO13
- bool "GPIO_13"
- config I2C3_SDA_USING_GPIO15
- bool "GPIO_15"
- config I2C3_SDA_USING_GPIO17
- bool "GPIO_17"
- config I2C3_SDA_USING_GPIO19
- bool "GPIO_19"
- config I2C3_SDA_USING_GPIO21
- bool "GPIO_21"
- config I2C3_SDA_USING_GPIO23
- bool "GPIO_23"
- config I2C3_SDA_USING_GPIO25
- bool "GPIO_25"
- config I2C3_SDA_USING_GPIO27
- bool "GPIO_27"
- config I2C3_SDA_USING_GPIO29
- bool "GPIO_29"
- config I2C3_SDA_USING_GPIO31
- bool "GPIO_31"
- config I2C3_SDA_USING_GPIO33
- bool "GPIO_33"
- config I2C3_SDA_USING_GPIO35
- depends on BSP_USING_BL808
- bool "GPIO_35"
- config I2C3_SDA_USING_GPIO37
- depends on BSP_USING_BL808
- bool "GPIO_37"
- config I2C3_SDA_USING_GPIO39
- depends on BSP_USING_BL808
- bool "GPIO_39"
- config I2C3_SDA_USING_GPIO41
- depends on BSP_USING_BL808
- bool "GPIO_41"
- config I2C3_SDA_USING_GPIO43
- depends on BSP_USING_BL808
- bool "GPIO_43"
- config I2C3_SDA_USING_GPIO45
- depends on BSP_USING_BL808
- bool "GPIO_45"
- endchoice
- config I2C3_FREQUENCY
- int "I2C3 Frequency"
- default 400000
- endif
-
- endif
- endif
- menuconfig BSP_USING_SPI
- bool "Enable SPI"
- select RT_USING_SPI
- select RT_USING_PIN
- default n
- if BSP_USING_SPI
- choice
- prompt "SPI SCK PIN"
- default SPI_SCK_USING_GPIO19
- config SPI_SCK_USING_GPIO3
- bool "GPIO_3"
- config SPI_SCK_USING_GPIO7
- bool "GPIO_7"
- config SPI_SCK_USING_GPIO11
- bool "GPIO_11"
- config SPI_SCK_USING_GPIO15
- bool "GPIO_15"
- config SPI_SCK_USING_GPIO19
- bool "GPIO_19"
- config SPI_SCK_USING_GPIO23
- bool "GPIO_23"
- config SPI_SCK_USING_GPIO27
- bool "GPIO_27"
- config SPI_SCK_USING_GPIO31
- bool "GPIO_31"
- config SPI_SCK_USING_GPIO35
- bool "GPIO_35"
- config SPI_SCK_USING_GPIO39
- bool "GPIO_39"
- config SPI_SCK_USING_GPIO43
- bool "GPIO_43"
- endchoice
- choice
- prompt "SPI MISO PIN"
- default SPI_MISO_USING_GPIO22
- config SPI_MISO_USING_GPIO2
- bool "GPIO_2"
- config SPI_MISO_USING_GPIO6
- bool "GPIO_6"
- config SPI_MISO_USING_GPIO10
- bool "GPIO_10"
- config SPI_MISO_USING_GPIO14
- bool "GPIO_14"
- config SPI_MISO_USING_GPIO18
- bool "GPIO_18"
- config SPI_MISO_USING_GPIO22
- bool "GPIO_22"
- config SPI_MISO_USING_GPIO26
- bool "GPIO_26"
- config SPI_MISO_USING_GPIO30
- bool "GPIO_30"
- config SPI_MISO_USING_GPIO34
- bool "GPIO_34"
- config SPI_MISO_USING_GPIO38
- depends on BSP_USING_BL808
- bool "GPIO_38"
- config SPI_MISO_USING_GPIO42
- depends on BSP_USING_BL808
- bool "GPIO_42"
- endchoice
- choice
- prompt "SPI MOSI PIN"
- default SPI_MOSI_USING_GPIO21
- config SPI_MOSI_USING_GPIO1
- bool "GPIO_1"
- config SPI_MOSI_USING_GPIO5
- bool "GPIO_5"
- config SPI_MOSI_USING_GPIO9
- bool "GPIO_9"
- config SPI_MOSI_USING_GPIO13
- bool "GPIO_13"
- config SPI_MOSI_USING_GPIO17
- bool "GPIO_17"
- config SPI_MOSI_USING_GPIO21
- bool "GPIO_21"
- config SPI_MOSI_USING_GPIO25
- bool "GPIO_25"
- config SPI_MOSI_USING_GPIO29
- bool "GPIO_29"
- config SPI_MOSI_USING_GPIO33
- bool "GPIO_33"
- config SPI_MOSI_USING_GPIO37
- bool "GPIO_37"
- config SPI_MOSI_USING_GPIO41
- bool "GPIO_41"
- config SPI_MOSI_USING_GPIO45
- bool "GPIO_45"
- endchoice
- endif
- endmenu
|