if (NOT QEMU AND ${FEATURE_USART_COUNT} GREATER 1)

	project(sample_zephyr_dev_usart_tool)
	add_executable(${PROJECT_NAME} main.c)

	# AVRTOS Configuration
	target_compile_definitions(${PROJECT_NAME} PUBLIC
		CONFIG_THREAD_EXPLICIT_MAIN_STACK=1
		CONFIG_THREAD_MAIN_STACK_SIZE=0x100
		CONFIG_THREAD_CANARIES=1
		CONFIG_KERNEL_SYSCLOCK_DEBUG=0
		CONFIG_KERNEL_SCHEDULER_DEBUG=0
		CONFIG_STDIO_USART=0
		CONFIG_KERNEL_THREAD_IDLE_ADD_STACK=50
		CONFIG_SYSTEM_WORKQUEUE_ENABLE=1
		CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=0x200
		CONFIG_DRIVERS_USART1_ASYNC=1
	)

	target_link_avrtos(${PROJECT_NAME})

	target_prepare_env(${PROJECT_NAME})

endif()