# Generated by Kconfiglib (https://github.com/ulfalizer/Kconfiglib)
CONFIG_BOARD_ATMEL_SAMD21=y
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM_CORTEX_M=y
CONFIG_ARCH_ARM_CORTEX_M0=y

#
# Kernel
#
# CONFIG_OS_NAME_MAX_7 is not set
CONFIG_OS_NAME_MAX_15=y
# CONFIG_OS_NAME_MAX_31 is not set
CONFIG_OS_NAME_MAX=15
CONFIG_OS_ALIGN_SIZE=4
# CONFIG_OS_TASK_PRIORITY_8 is not set
CONFIG_OS_TASK_PRIORITY_32=y
# CONFIG_OS_TASK_PRIORITY_256 is not set
CONFIG_OS_TASK_PRIORITY_MAX=32
CONFIG_OS_TICK_PER_SECOND=100
CONFIG_OS_USING_OVERFLOW_CHECK=y
CONFIG_OS_MAIN_TASK_STACK_SIZE=2048
CONFIG_OS_USING_HOOK=y
CONFIG_OS_USING_IDLE_HOOK=y
CONFIG_OS_IDLE_HOOK_LIST_SIZE=4
CONFIG_OS_IDLE_TASK_STACK_SIZE=512
CONFIG_OS_USING_TIMER_SOFT=y
CONFIG_OS_TIMER_TASK_PRIO=0
CONFIG_OS_TIMER_TASK_STACK_SIZE=512
CONFIG_OS_USING_WORKQUEUE=y
CONFIG_OS_USING_SYSTEM_WORKQUEUE=y
CONFIG_OS_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_OS_SYSTEM_WORKQUEUE_PRIORITY=8

#
# Task communication
#
CONFIG_OS_USING_SEMAPHORE=y
CONFIG_OS_USING_MUTEX=y
CONFIG_OS_USING_EVENT=y
CONFIG_OS_USING_MAILBOX=y
CONFIG_OS_USING_MESSAGEQUEUE=y
CONFIG_OS_USING_COMPLETION=y
CONFIG_OS_USING_DATAQUEUE=y
CONFIG_OS_USING_WAITQUEUE=y
# end of Task communication

#
# Memory management
#
CONFIG_OS_USING_MEM_POOL=y
# CONFIG_OS_USING_MEM_HEAP is not set
# CONFIG_OS_USING_NO_HEAP is not set
CONFIG_OS_USING_MEM_SMALL=y
# CONFIG_OS_USING_MEM_SLAB is not set
CONFIG_OS_USING_HEAP=y
CONFIG_OS_MEM_STATS=y
# CONFIG_OS_USING_MEMTRACE is not set
# end of Memory management

#
# Kernel console
#
CONFIG_OS_USING_CONSOLE=y
CONFIG_OS_CONSOLE_DEVICE_NAME="uart5"
# end of Kernel console

#
# Enable assert
#
CONFIG_OS_USING_ASSERT=y
# end of Enable assert

#
# Kernel debug
#
CONFIG_OS_USING_KERNEL_DEBUG=y
# CONFIG_OS_USING_CONTEXT_CHECK is not set
# CONFIG_KLOG_GLOBAL_LEVEL_ERROR is not set
CONFIG_KLOG_GLOBAL_LEVEL_WARNING=y
# CONFIG_KLOG_GLOBAL_LEVEL_INFO is not set
# CONFIG_KLOG_GLOBAL_LEVEL_DEBUG is not set
CONFIG_KLOG_GLOBAL_LEVEL=1
CONFIG_KLOG_USING_COLOR=y
# end of Kernel debug
# end of Kernel

#
# C standard library
#
# CONFIG_OS_USING_LIBC is not set
# end of C standard library

#
# Osal
#

#
# POSIX compatibility layer
#
# CONFIG_OS_USING_PTHREADS is not set
# end of POSIX compatibility layer

#
# RT-Thread compatibility layer
#
# CONFIG_OS_USING_RTTHREAD_ADAPTER is not set
# end of RT-Thread compatibility layer

#
# CMSIS compatibility layer
#
# CONFIG_OS_USING_CMSIS_API is not set
# end of CMSIS compatibility layer

#
# FreeRTOS compatibility layer
#
# CONFIG_OS_USING_FREERTOS_API_V8_2_0 is not set
# end of FreeRTOS compatibility layer
# end of Osal

#
# Drivers
#
CONFIG_OS_USING_DEVICE=y

#
# HAL
#
CONFIG_SOC_FAMILY_ATMEL=y
CONFIG_SOC_SERIES_ATSAMD21=y
CONFIG_BSP_USING_GPIO=y
CONFIG_BSP_USING_LED=y
CONFIG_BSP_USING_UART=y
CONFIG_BSP_USING_UART0=y
CONFIG_BSP_USING_UART1=y
CONFIG_BSP_USING_UART2=y
CONFIG_BSP_USING_UART3=y
CONFIG_BSP_USING_UART4=y
CONFIG_BSP_USING_UART5=y
# CONFIG_BSP_USING_ON_CHIP_FLASH is not set
# CONFIG_BSP_USING_SPI is not set
# CONFIG_BSP_USING_I2C is not set
# CONFIG_BSP_USING_TIM is not set
# CONFIG_BSP_USING_PWM is not set
# CONFIG_BSP_USING_ADC is not set
# CONFIG_BSP_USING_ONCHIP_RTC is not set
# CONFIG_BSP_USING_WDT is not set
# end of HAL

#
# Audio
#
# CONFIG_OS_USING_AUDIO is not set
# end of Audio

#
# MISC
#
CONFIG_OS_USING_PUSH_BUTTON=y
CONFIG_OS_USING_LED=y
# CONFIG_OS_USING_BUZZER is not set
# CONFIG_OS_USING_ADC is not set
# CONFIG_OS_USING_DAC is not set
# CONFIG_OS_USING_PWM is not set
# CONFIG_OS_USING_INPUT_CAPTURE is not set
# CONFIG_OS_USING_PULSE_ENCODER is not set
# end of MISC

#
# PIN
#
CONFIG_OS_USING_PIN=y
CONFIG_OS_PIN_MAX_CHIP=1
# CONFIG_BSP_USING_PIN_PCF8574 is not set
# end of PIN

#
# Serial
#
CONFIG_OS_USING_SERIAL=y
CONFIG_OS_SERIAL_RX_BUFSZ=64
CONFIG_OS_SERIAL_TX_BUFSZ=64
# end of Serial

#
# WDG
#
# CONFIG_OS_USING_WDG is not set
# end of WDG

#
# RTC
#
# CONFIG_OS_USING_RTC is not set
# end of RTC

#
# CAN
#
# CONFIG_OS_USING_CAN is not set
# end of CAN

#
# I2C
#
CONFIG_OS_USING_I2C=y
CONFIG_OS_USING_I2C_BITOPS=y
CONFIG_SOFT_I2C_BUS_DELAY_US=10
CONFIG_BSP_USING_SOFT_I2C1=y
CONFIG_BSP_SOFT_I2C1_SCL_PIN=9
CONFIG_BSP_SOFT_I2C1_SDA_PIN=8
# CONFIG_BSP_USING_SOFT_I2C2 is not set
# CONFIG_BSP_USING_SOFT_I2C3 is not set
# CONFIG_BSP_USING_SOFT_I2C4 is not set
# CONFIG_BSP_USING_I2C_AT24CXX is not set
# end of I2C

#
# SPI
#
# CONFIG_OS_USING_SPI is not set
# CONFIG_BSP_USING_ENC28J60 is not set
# CONFIG_BSP_USING_SDCARD is not set
# CONFIG_BSP_USING_NRF24L01 is not set
# end of SPI

#
# FAL
#
# CONFIG_OS_USING_FAL is not set
# end of FAL

#
# RTT
#
# CONFIG_OS_USING_RTT is not set
# end of RTT

#
# Timer
#
# CONFIG_OS_USING_TIMER_DRIVER is not set
# end of Timer

#
# HwCrypto
#
# CONFIG_OS_USING_HWCRYPTO is not set
# end of HwCrypto

#
# SDIO
#
# CONFIG_OS_USING_SDIO is not set
# end of SDIO

#
# WLAN
#
# CONFIG_OS_USING_WIFI is not set
# CONFIG_BSP_USING_WIFI_AP6181 is not set
# end of WLAN

#
# Graphic
#
# CONFIG_OS_USING_GRAPHIC is not set
# end of Graphic

#
# Touch
#
# CONFIG_OS_USING_TOUCH is not set
# end of Touch

#
# Sensors
#
# CONFIG_OS_USING_SENSOR is not set
# end of Sensors

#
# USB
#
# CONFIG_OS_USING_USB_DEVICE is not set
# end of USB

#
# Infrared
#
# CONFIG_OS_USING_INFRARED is not set
# end of Infrared

#
# Low power manager
#
# CONFIG_OS_USING_LPMGR is not set
# end of Low power manager

#
# NAND
#
# CONFIG_OS_USING_NAND is not set
# end of NAND

CONFIG_OS_USING_DRIVERS_SAMPLES=y
CONFIG_OS_KEY_DEMO=y
CONFIG_OS_UART_DEMO=y
# CONFIG_OS_RTC_DEMO is not set
# CONFIG_OS_WDG_DEMO is not set
# CONFIG_OS_WWDG_DEMO is not set
# CONFIG_OS_ADC_DEMO is not set
# CONFIG_OS_DAC_DEMO is not set
# CONFIG_OS_CLOCK_DEMO is not set
# CONFIG_OS_PWM_DEMO is not set
# CONFIG_OS_PULSE_ENCODER_DEMO is not set
# CONFIG_OS_SENSORS_DEMO is not set
# CONFIG_OS_INFRARED_DEMO is not set
# CONFIG_OS_FAL_TEST_DEMO is not set
# CONFIG_OS_REQUSR_LPMGR_DEMO is not set
# CONFIG_OS_GUI_DEMO is not set
# end of Drivers

#
# Components
#

#
# Atest
#
# CONFIG_OS_USING_ATEST is not set
# end of Atest

#
# BLE
#
# CONFIG_OS_USING_BLE is not set
# end of BLE

#
# Cloud
#

#
# OneNET
#

#
# MQTT kit
#
# CONFIG_OS_USING_ONENET_MQTTS is not set
# end of MQTT kit

#
# NB-IoT kit
#
# CONFIG_OS_USING_ONENET_NBIOT is not set
# end of NB-IoT kit

#
# EDP
#
# CONFIG_OS_USING_ONENET_EDP is not set
# end of EDP
# end of OneNET
# end of Cloud

#
# Dlog
#
CONFIG_OS_USING_DLOG=y
# CONFIG_DLOG_USING_SYSLOG is not set
# CONFIG_DLOG_OUTPUT_LVL_E is not set
CONFIG_DLOG_OUTPUT_LVL_W=y
# CONFIG_DLOG_OUTPUT_LVL_I is not set
# CONFIG_DLOG_OUTPUT_LVL_D is not set
CONFIG_DLOG_GLOBAL_LEVEL=4
# CONFIG_DLOG_USING_ISR_LOG is not set
# CONFIG_DLOG_USING_ASYNC_OUTPUT is not set

#
# Dlog backend option
#
CONFIG_DLOG_BACKEND_USING_CONSOLE=y
# CONFIG_DLOG_BACKEND_USING_FILESYSTEM is not set
# end of Dlog backend option

CONFIG_DLOG_USING_FILTER=y

#
# Log format
#
# CONFIG_DLOG_OUTPUT_FLOAT is not set
CONFIG_DLOG_USING_COLOR=y
CONFIG_DLOG_OUTPUT_TIME_INFO=y
# CONFIG_DLOG_TIME_USING_TIMESTAMP is not set
CONFIG_DLOG_OUTPUT_LEVEL_INFO=y
CONFIG_DLOG_OUTPUT_TAG_INFO=y
# CONFIG_DLOG_OUTPUT_TASK_NAME_INFO is not set
# end of Log format
# end of Dlog

#
# Network
#

#
# LwIP
#
# CONFIG_NET_USING_LWIP is not set
# end of LwIP

#
# Molink
#
# CONFIG_NET_USING_MOLINK is not set
# end of Molink

#
# Protocols
#

#
# CoAP
#
# CONFIG_NET_USING_COAP is not set
# end of CoAP

#
# MQTT
#
# CONFIG_NET_USING_PAHO_MQTT is not set
# end of MQTT

#
# Websocket
#
# CONFIG_NET_USING_WEBSOCKET_CLIENT is not set
# end of Websocket

#
# Httpclient
#
# CONFIG_NET_USING_HTTPCLIENT is not set
# end of Httpclient
# end of Protocols

#
# Socket
#
# CONFIG_NET_USING_BSD is not set
# end of Socket

#
# Tools
#
# CONFIG_NET_USING_TOOLS is not set
# end of Tools
# end of Network

#
# OTA
#

#
# Fota by CMIOT
#
# CONFIG_FOTA_USING_CMIOT is not set
# end of Fota by CMIOT
# end of OTA

#
# Security
#
# CONFIG_SECURITY_USING_MBEDTLS is not set
# end of Security

#
# Shell
#
CONFIG_OS_USING_SHELL=y
CONFIG_SHELL_TASK_NAME="tshell"
CONFIG_SHELL_TASK_PRIORITY=20
CONFIG_SHELL_TASK_STACK_SIZE=2048
CONFIG_SHELL_USING_HISTORY=y
CONFIG_SHELL_HISTORY_LINES=5
CONFIG_SHELL_USING_DESCRIPTION=y
# CONFIG_SHELL_ECHO_DISABLE_DEFAULT is not set
CONFIG_SHELL_CMD_SIZE=80
CONFIG_SHELL_ARG_MAX=10
# CONFIG_SHELL_USING_AUTH is not set
# end of Shell

#
# FileSystem
#
# CONFIG_OS_USING_VFS is not set
# end of FileSystem

#
# GUI
#
# CONFIG_OS_USING_GUI is not set
# end of GUI

#
# OnePos
#
# CONFIG_OS_USING_OnePos is not set
# end of OnePos

#
# Ramdisk
#
# CONFIG_OS_USING_RAMDISK is not set
# end of Ramdisk

#
# Diagnose
#
# CONFIG_OS_USING_CPU_USAGE is not set
# CONFIG_OS_USING_TASK_MONITOR is not set
# CONFIG_STACK_TRACE_EN is not set
# end of Diagnose
# end of Components

#
# Thirdparty
#

#
# cJSON
#
# CONFIG_PKG_USING_CJSON is not set
# end of cJSON

#
# Easyflash
#
# CONFIG_PKG_USING_EASYFLASH is not set
# end of Easyflash

#
# NTP
#
# CONFIG_PKG_USING_NTP is not set
# end of NTP

#
# WebClient
#
# CONFIG_PKG_USING_WEBCLIENT is not set
# end of WebClient

#
# Ali-iotkit
#
# CONFIG_PKG_USING_ALI_IOTKIT is not set
# end of Ali-iotkit

#
# MicroPython
#
# CONFIG_PKG_USING_MICROPYTHON is not set
# end of MicroPython

#
# Amazon-iot
#
# CONFIG_PKG_USING_AWS_IOT is not set
# end of Amazon-iot
# end of Thirdparty

#
# Boot Config
#
# CONFIG_OS_USE_BOOTLOADER is not set
# end of Boot Config

#
# Debug
#
CONFIG_OS_DEBUG=y
CONFIG_OS_DEBUG_LOG_WITH_FUNC_LINE=y
# CONFIG_LOG_BUFF_SIZE_128 is not set
# CONFIG_LOG_BUFF_SIZE_192 is not set
CONFIG_LOG_BUFF_SIZE_256=y
# CONFIG_LOG_BUFF_SIZE_384 is not set
CONFIG_OS_LOG_BUFF_SIZE=256
# end of Debug
