/* RT-Thread config file */
#ifndef __RTTHREAD_CFG_H__
#define __RTTHREAD_CFG_H__
//
//
#define RT_NAME_MAX 6
//
#define RT_ALIGN_SIZE 4
//
// - 8
// - 32
// - 256
//
#define RT_THREAD_PRIORITY_MAX 32
//
#define RT_TICK_PER_SECOND 1000
//
#define IDLE_THREAD_STACK_SIZE 512
//
#define RT_DEBUG
//
// #define RT_THREAD_DEBUG
//
// #define RT_USING_OVERFLOW_CHECK
//
//
#define RT_USING_HOOK
//
// #define RT_USING_TIMER_SOFT
//
#define RT_TIMER_THREAD_PRIO 4
//
#define RT_TIMER_THREAD_STACK_SIZE 512
//
#define RT_TIMER_TICK_PER_SECOND 10
//
//
//
#define RT_USING_SEMAPHORE
//
#define RT_USING_MUTEX
//
#define RT_USING_EVENT
//
#define RT_USING_MAILBOX
//
#define RT_USING_MESSAGEQUEUE
//
//
//
#define RT_USING_MEMPOOL
//
// #define RT_USING_MEMHEAP
//
#define RT_USING_HEAP
//
// #define RT_USING_MEMHEAP_AS_HEAP
//
#define RT_USING_SMALL_MEM
//
// #define RT_USING_SLAB
//
//
#define RT_USING_DEVICE
//
#define RT_USING_DEVICE_IPC
//
#define RT_USING_SERIAL
#define RT_SERIAL_USING_DMA
//
#define RT_UART_RX_BUFFER_SIZE 64
//
#define RT_USING_INTERRUPT_INFO
//
// #define RT_USING_UART0
//
#define RT_USING_UART1
//
//
#define RT_USING_CONSOLE
//
#define RT_CONSOLEBUF_SIZE 128
//
#define RT_CONSOLE_DEVICE_NAME "uart1"
//
//
#define RT_USING_COMPONENTS_INIT
//
#define RT_USING_FINSH
//
#define FINSH_USING_MSH
//
#define FINSH_USING_MSH_DEFAULT
//
#define FINSH_USING_SYMTAB
//
#define FINSH_USING_DESCRIPTION
//
#define FINSH_THREAD_STACK_SIZE 4096
//
//
//
#define RT_USING_LIBC
//
#define RT_USING_PTHREADS
//
//
// #define RT_USING_DFS
//
// #define DFS_USING_WORKDIR
//
#define DFS_FILESYSTEMS_MAX 2
//
#define DFS_FD_MAX 4
//
#define RT_USING_DFS_ELMFAT
//
// - 1
// - 2
//
#define RT_DFS_ELM_USE_LFN 1
//
#define RT_DFS_ELM_MAX_LFN 64
//
// #define RT_USING_DFS_YAFFS2
//
// #define RT_USING_DFS_UFFS
//
// #define RT_USING_DFS_DEVFS
//
// #define RT_USING_DFS_NFS
//
#define RT_NFS_HOST_EXPORT "192.168.1.5:/"
//
//
#define RT_USING_LOGTRACE
//
// #define RT_USING_VMM
//
#endif