Files
mr-library/Kconfig
2023-11-29 15:17:02 +08:00

124 lines
2.1 KiB
Plaintext

mainmenu "mr-library"
menu "Device configure"
config MR_CFG_HEAP_SIZE
int "The heap size (Bytes)"
default 1024
range 8 2147483647
help
Size of dynamic memory for system.
config MR_USING_ASSERT
bool "Enable assert"
default y
config MR_CFG_NAME_MAX
int "The maximum length of device name"
default 8
range 4 1024
help
Maximum length of name
config MR_CFG_DESC_MAX
int "The maximum number of descriptors"
default 32
range 16 1024
help
Maximum number of descriptors
config MR_USING_RDWR_CTL
bool "Enable read/write control"
default y
config MR_USING_ADC
bool "Enable ADC device"
default n
config MR_USING_CAN
bool "Enable CAN device"
default n
menu "CAN configure"
depends on MR_USING_CAN
config MR_CFG_CAN_RD_BUFSZ
int "The RX buffer size"
default 32
range 0 MR_CFG_HEAP_SIZE
help
Size of SPI Rx buffer
endmenu
config MR_USING_DAC
bool "Enable DAC device"
default n
config MR_USING_I2C
bool "Enable I2C device"
default n
menu "I2C configure"
depends on MR_USING_I2C
config MR_CFG_I2C_RD_BUFSZ
int "The RX buffer size"
default 32
range 0 MR_CFG_HEAP_SIZE
help
Size of SPI RX buffer
endmenu
config MR_USING_PIN
bool "Enable Pin device"
default n
config MR_USING_SERIAL
bool "Enable Serial device"
default n
menu "Serial configure"
depends on MR_USING_SERIAL
config MR_CFG_SERIAL_RD_BUFSZ
int "The RX buffer size"
default 32
range 0 MR_CFG_HEAP_SIZE
help
Size of Serial RX buffer
config MR_CFG_SERIAL_WR_BUFSZ
int "The TX buffer size for Serial"
default 0
range 0 MR_CFG_HEAP_SIZE
help
Size of Serial TX buffer
config MR_CFG_CONSOLE_NAME
string "The console device name"
default "serial1"
endmenu
config MR_USING_SPI
bool "Enable SPI device"
default n
menu "SPI configure"
depends on MR_USING_SPI
config MR_CFG_SPI_RD_BUFSZ
int "RX buffer size"
default 32
range 0 MR_CFG_HEAP_SIZE
help
Size of SPI RX buffer
endmenu
config MR_USING_TIMER
bool "Enable Timer device"
default n
endmenu
source "driver/Kconfig"