123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402 |
- menu "Hardware Drivers Config"
- config tm4c123
- bool
- select RT_USING_COMPONENTS_INIT
- select RT_USING_USER_MAIN
- default y
- menu "Onboard Peripheral Drivers"
- config BSP_USING_USB_TO_USART
- bool "Enable USB TO USART (uart1)"
- select BSP_USING_UART
- select BSP_USING_UART1
- default y
- config BSP_USING_RS485_OR_RS232
- bool "Enable RS485/RS232 (uart2 be shared)"
- select BSP_USING_UART2
- default n
- config BSP_USING_SPI_FLASH
- bool "Enable SPI FLASH (W25Q64 spi1)"
- select BSP_USING_SPI
- select BSP_USING_SPI1
- select RT_USING_SFUD
- select RT_SFUD_USING_SFDP
- default n
- config BSP_USING_RGB
- bool "Enable RGB LED (timer3 channel2 - 4)"
- select RT_USING_PWM
- select BSP_USING_PWM
- select BSP_USING_PWM3
- select BSP_USING_PWM3_CH2
- select BSP_USING_PWM3_CH3
- select BSP_USING_PWM3_CH4
- default n
- config BSP_USING_POT
- bool "Enable potentiometer"
- select BSP_USING_ADC
- select BSP_USING_ADC1
- default n
- config BSP_USING_EEPROM
- bool "Enable I2C EEPROM (i2c1)"
- select BSP_USING_I2C1
- default n
- config BSP_USING_ETH
- bool "Enable Ethernet Driver (spi2)"
- default n
- select PKG_USING_WIZNET
- select WIZNET_DEVICE_EXTERN_CONFIG
- select BSP_USING_SPI2
- if BSP_USING_ETH
- if WIZNET_DEVICE_EXTERN_CONFIG
- config WIZ_SPI_DEVICE
- string
- default "spi20"
- config WIZ_RST_PIN
- int
- default 111
- config WIZ_IRQ_PIN
- int
- default 104
- endif
- config EXTERNAL_PHY_ADDRESS
- hex
- default 0x00
- endif
- config BSP_USING_SDCARD
- bool "Enable SDCARD (sdio)"
- select BSP_USING_SDIO
- select RT_USING_DFS
- select RT_USING_DFS_ELMFAT
- default n
- endmenu
- menu "On-chip Peripheral Drivers"
- config BSP_USING_GPIO
- bool "Enable GPIO"
- select RT_USING_PIN
- default y
- menuconfig BSP_USING_UART
- bool "Enable UART"
- default y
- select RT_USING_SERIAL
- if BSP_USING_UART
- config BSP_USING_UART0
- bool "Enable UART0"
- default y
- config BSP_USING_UART1
- bool "Enable UART1"
- default n
- config BSP_UART1_RX_USING_DMA
- bool "Enable UART1 RX DMA"
- depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
- default n
- config BSP_USING_UART2
- bool "Enable UART2"
- default n
- config BSP_UART2_RX_USING_DMA
- bool "Enable UART2 RX DMA"
- depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
- default n
- config BSP_USING_UART3
- bool "Enable UART3"
- default n
- config BSP_UART3_RX_USING_DMA
- bool "Enable UART3 RX DMA"
- depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
- default n
- endif
- config BSP_USING_ON_CHIP_FLASH
- bool "Enable on-chip FLASH"
- default n
- menuconfig BSP_USING_SPI
- bool "Enable SPI BUS"
- default n
- select RT_USING_SPI
- if BSP_USING_SPI
- config BSP_USING_SPI0
- bool "Enable SPI0 BUS"
- default n
- config BSP_USING_SPI1
- bool "Enable SPI1 BUS"
- default n
- config BSP_SPI1_TX_USING_DMA
- bool "Enable SPI1 TX DMA"
- depends on BSP_USING_SPI1
- default n
- config BSP_SPI1_RX_USING_DMA
- bool "Enable SPI1 RX DMA"
- depends on BSP_USING_SPI1
- select BSP_SPI1_TX_USING_DMA
- default n
- config BSP_USING_SPI2
- bool "Enable SPI2 BUS"
- default n
- config BSP_SPI2_TX_USING_DMA
- bool "Enable SPI2 TX DMA"
- depends on BSP_USING_SPI2
- default n
- config BSP_SPI2_RX_USING_DMA
- bool "Enable SPI2 RX DMA"
- depends on BSP_USING_SPI2
- select BSP_SPI2_TX_USING_DMA
- default n
- config BSP_USING_SPI3
- bool "Enable SPI3 BUS"
- default n
- config BSP_SPI3_TX_USING_DMA
- bool "Enable SPI3 TX DMA"
- depends on BSP_USING_SPI3
- default n
- config BSP_SPI3_RX_USING_DMA
- bool "Enable SPI3 RX DMA"
- depends on BSP_USING_SPI3
- select BSP_SPI3_TX_USING_DMA
- default n
- endif
- menuconfig BSP_USING_I2C
- bool "Enable I2C BUS"
- default n
- select RT_USING_I2C
- if BSP_USING_I2C
- config BSP_USING_I2C0
- bool "Enable I2C0 BUS"
- default n
- if BSP_USING_I2C0
- choice
- prompt "I2C0 CLK frequency"
- default BSP_I2C0_CLK_100
- config BSP_I2C0_CLK_100
- bool "100kHz"
- config BSP_I2C0_CLK_400
- bool "400kHz"
- endchoice
- endif
- config BSP_USING_I2C1
- bool "Enable I2C1 BUS"
- default n
- if BSP_USING_I2C1
- choice
- prompt "I2C1 CLK frequency"
- default BSP_I2C1_CLK_100
- config BSP_I2C1_CLK_100
- bool "100kHz"
- config BSP_I2C1_CLK_400
- bool "400kHz"
- endchoice
- endif
- config BSP_USING_I2C2
- bool "Enable I2C2 BUS"
- default n
- if BSP_USING_I2C2
- choice
- prompt "I2C2 CLK frequency"
- default BSP_I2C3_CLK_100
- config BSP_I2C2_CLK_100
- bool "100kHz"
- config BSP_I2C2_CLK_400
- bool "400kHz"
- endchoice
- endif
- config BSP_USING_I2C3
- bool "Enable I2C3 BUS"
- default n
- if BSP_USING_I2C3
- choice
- prompt "I2C3 CLK frequency"
- default BSP_I2C4_CLK_100
- config BSP_I2C3_CLK_100
- bool "100kHz"
- config BSP_I2C3_CLK_400
- bool "400kHz"
- endchoice
- endif
- endif
- menuconfig BSP_USING_TIM
- bool "Enable timer"
- default n
- select RT_USING_HWTIMER
- if BSP_USING_TIM
- config BSP_USING_TIM2
- bool "Enable TIM2"
- default n
- config BSP_USING_TIM3
- bool "Enable TIM3"
- default n
- config BSP_USING_TIM4
- bool "Enable TIM4"
- default n
- config BSP_USING_TIM5
- bool "Enable TIM5"
- default n
- endif
- menuconfig BSP_USING_PWM
- bool "Enable PWM"
- default n
- select RT_USING_PWM
- if BSP_USING_PWM
- menuconfig BSP_USING_PWM0
- bool "Enable pwm0"
- default n
- if BSP_USING_PWM0
- config BSP_USING_PWM0_CH1
- bool "Enable PWM0 channel1"
- default y
- config BSP_USING_PWM0_CH2
- bool "Enable PWM0 channel2"
- default n
- endif
- config BSP_USING_PWM1
- bool "Enable pwm1"
- default n
- config BSP_USING_PWM2
- bool "Enable pwm2"
- default n
- config BSP_USING_PWM3
- bool "Enable pwm3"
- default n
- config BSP_USING_PWM4
- bool "Enable pwm4"
- default n
- config BSP_USING_PWM5
- bool "Enable pwm5"
- default n
- config BSP_USING_PWM6
- bool "Enable pwm6"
- default n
- config BSP_USING_PWM7
- bool "Enable pwm7"
- default n
- endif
- menuconfig BSP_USING_ADC
- bool "Enable ADC"
- default n
- select RT_USING_ADC
- if BSP_USING_ADC
- config BSP_USING_ADC0
- bool "Enable ADC0"
- default n
- config BSP_USING_ADC1
- bool "Enable ADC1"
- default n
- endif
- menuconfig BSP_USING_ONCHIP_RTC
- bool "Enable RTC"
- select RT_USING_RTC
- default n
- if BSP_USING_ONCHIP_RTC
- choice
- prompt "Select clock source"
- default BSP_RTC_USING_LSE
- config BSP_RTC_USING_LSE
- bool "RTC USING LSE"
- config BSP_RTC_USING_LSI
- bool "RTC USING LSI"
- endchoice
- endif
- config BSP_USING_WDT
- bool "Enable Watchdog Timer"
- select RT_USING_WDT
- default n
- config BSP_USING_SDIO
- bool "Enable SDIO"
- select RT_USING_SDIO
- select RT_USING_DFS
- default n
- menuconfig BSP_USING_CAN
- bool "Enable CAN"
- default n
- select RT_USING_CAN
- if BSP_USING_CAN
- config BSP_USING_CAN1
- bool "using CAN1"
- default n
- endif
- config BSP_USING_USBD
- bool "Enable USB device"
- select RT_USING_USB_DEVICE
- default n
- if BSP_USING_USBD
- config BSP_USB_CONNECT_PIN
- int "USB connect pin"
- default 67
- config BSP_USB_PULL_UP_STATUS
- int "USB PULL UP STATUS"
- default 0
- endif
- config BSP_USING_CRC
- bool "Enable CRC (CRC-32 0x04C11DB7 Polynomial)"
- select RT_USING_HWCRYPTO
- select RT_HWCRYPTO_USING_CRC
- # "Crypto device frame dose not support above 8-bits granularity"
- # "Reserve progress, running well, about 32-bits granularity, such as stm32f1, stm32f4"
- default n
- endmenu
- menu "Board extended module Drivers"
- endmenu
- endmenu
|