menu "test app" menuconfig USER_TEST bool "Enable application test function " default n if USER_TEST menuconfig USER_TEST_ADC bool "Config test adc" default n if USER_TEST_ADC if ADD_XIZI_FEATURES config ADC_DEV_DRIVER string "Set ADC dev path" default "/dev/adc1_dev" endif endif menuconfig USER_TEST_DAC bool "Config test dac" default n if USER_TEST_DAC if ADD_XIZI_FEATURES config DAC_DEV_DRIVER string "Set DAC dev path" default "/dev/dac_dev" endif endif menuconfig USER_TEST_FS bool "Config test fs with sd or usb" default n if USER_TEST_FS if ADD_XIZI_FEATURES config FPATH string "Set test file path" default "/test_file" endif endif menuconfig USER_TEST_GPIO select BSP_USING_GPIO select RESOURCES_PIN select BSP_USING_LED select BSP_USING_KEY bool "Config test gpio with led and key" default n if USER_TEST_GPIO if ADD_XIZI_FEATURES config GPIO_DEV_DRIVER string "Set gpio dev path" default "/dev/pin_dev" endif endif menuconfig USER_TEST_LORA select BSP_USING_UART select BSP_USING_GPIO select RESOURCES_PIN select BSP_USING_UART2 select BSP_USING_LORA bool "Config test uart(loraE220)" default n if USER_TEST_LORA if ADD_XIZI_FEATURES config LORA_UART_DEV_DRIVER string "Set uart dev path" default "/dev/uart2_dev2" config LORA_PIN_DEV_DRIVER string "Set pin dev path" default "/dev/pin_dev" endif endif menuconfig USER_TEST_SOCKET select BSP_USING_LWIP bool "Config test socket(lwip)" default n menuconfig USER_TEST_UART select BSP_USING_UART select BSP_USING_UART6 bool "Config test uart" default n if USER_TEST_UART if ADD_XIZI_FEATURES config UART_DEV_DRIVER string "Set uart dev path" default "/dev/usart6_dev6" endif endif menuconfig USER_TEST_RS485 select BSP_USING_UART select BSP_USING_GPIO select RESOURCES_PIN select BSP_USING_UART1 bool "Config test uart(RS485)" default n if USER_TEST_RS485 if ADD_XIZI_FEATURES config RS485_UART_DEV_DRIVER string "Set uart dev path" default "/dev/uart1_dev1" config RS485_PIN_DEV_DRIVER string "Set pin dev path" default "/dev/pin_dev" endif endif menuconfig USER_TEST_RTC select BSP_USING_RTC bool "Config test rtc" default n if USER_TEST_RTC if ADD_XIZI_FEATURES config RTC_DEV_DRIVER string "Set rtc dev path" default "/dev/rtc_dev" endif endif menuconfig USER_TEST_HWTIMER select BSP_USING_HWTIMER select BSP_USING_GPIO select RESOURCES_PIN select BSP_USING_LED bool "Config test hwtimer" default n if USER_TEST_HWTIMER if ADD_XIZI_FEATURES config HWTIMER_TIMER_DEV_DRIVER string "Set pin dev path" default "/dev/timer0_dev0" config HWTIMER_PIN_DEV_DRIVER string "Set pin dev path" default "/dev/pin_dev" endif endif menuconfig USER_TEST_WDT select BSP_USING_WDT0 bool "Config test watchdog" default n if USER_TEST_WDT if ADD_XIZI_FEATURES config WDT0_DEV_DRIVER string "Set wdt dev path" default "/dev/wdt0_dev0" endif endif menuconfig USER_TEST_LCD_EDU select BSP_USING_LCD bool "Config test lcd in PrivOpen" default n if USER_TEST_LCD_EDU if ADD_XIZI_FEATURES config EDU_LCD_DEV_DRIVER string "Set lcd dev path" default "/dev/lcd_dev" endif endif menuconfig USER_TEST_TOUCH select BSP_USING_TOUCH bool "Config test touch" default n if USER_TEST_TOUCH if ADD_XIZI_FEATURES config TOUCH_DEV_DRIVER string "Set touch dev path" default "/dev/touch_dev" config TOUCH_LCD_DEV_DRIVER string "Set lcd dev path" default "/dev/lcd_dev" endif endif menuconfig USER_TEST_I2C select BSP_USING_I2C bool "Config test i2c" default n if USER_TEST_I2C if ADD_XIZI_FEATURES config I2C_DEV_DRIVER string "Set i2c dev path" default "/dev/i2c1_dev0" endif endif menuconfig USER_TEST_CAN select BSP_USING_CAN bool "Config test can" default n if USER_TEST_CAN if ADD_XIZI_FEATURES config CAN_DEV_DRIVER string "Set can dev path" default "/dev/can2_dev1" endif endif menuconfig USER_TEST_CAMERA select BSP_USING_CAMERA select BSP_USING_LCD bool "Config test camera with lcd" default n if USER_TEST_CAMERA if ADD_XIZI_FEATURES config CAMERA_DEV_DRIVER string "Set camera dev path" default "/dev/camera_dev" config CAMERA_LCD_DEV_DRIVER string "Set lcd dev path" default "/dev/lcd_dev" endif endif config USER_TEST_SEMC bool "Config test semc sdram" default n config USER_TEST_LCD bool "Config test lcd device" default n menuconfig USER_TEST_ETHERNET bool "Config test ethernet only for edu-riscv64" default n if USER_TEST_ETHERNET if ADD_XIZI_FEATURES choice prompt "set ethernet role as client or server" default ETHERNET_AS_SERVER config ETHERNET_AS_SERVER bool "test as server" config ETHERNET_AS_CLIENT bool "test as client" endchoice endif endif menuconfig USER_TEST_FLASH bool "Config test w25q128 device" default n if USER_TEST_FLASH if ADD_XIZI_FEATURES config FLASH_DEV_DRIVER string "Set flash dev path" default "/dev/qspi_W25Q128" endif endif menuconfig USER_TEST_TIMER bool "Config test soft timer" default n menuconfig USER_TEST_HASH bool "Config test hash" default n menuconfig USER_TEST_RADIX bool "Config test radix tree" default n menuconfig USER_TEST_RBTREE bool "Config test red black tree" default n menuconfig USER_TEST_MODBUS_TCP bool "Config test modbus_tcp" default n menuconfig USER_TEST_WEBSERVER bool "Config test webserver" default n menuconfig USER_TEST_MQTTCLIENT bool "Config test mqtt client" default n select LIB_USING_CJSON menuconfig USER_TEST_FTPCLIENT bool "Config test ftp client" default n menuconfig USER_TEST_FTPCLIENT_RISCV bool "Config test ftp client on riscv" default n menuconfig USER_TEST_LORA_P2P bool "Config test lora p2p" default n menuconfig USER_TEST_LORAWAN_SINGLEGW bool "Config test lorawan single channel gateway" default n menuconfig USER_TEST_CANOPEN bool "Config test CanOpen" default n menuconfig USER_TEST_USB_CAMERA bool "Config test usb camera" default n endif endmenu