1 /* RT-Thread config file */ 2 #ifndef __RTTHREAD_CFG_H__ 3 #define __RTTHREAD_CFG_H__ 4 5 /* RT_NAME_MAX*/ 6 #define RT_NAME_MAX 8 7 8 /* RT_ALIGN_SIZE*/ 9 #define RT_ALIGN_SIZE 8 10 11 /* PRIORITY_MAX */ 12 #define RT_THREAD_PRIORITY_MAX 32 13 14 /* Tick per Second */ 15 #define RT_TICK_PER_SECOND 1000 16 17 /* SECTION: RT_DEBUG */ 18 /* Thread Debug */ 19 //#define RT_DEBUG 20 //#define RT_DEBUG_INIT 1 21 //#define RT_USING_OVERFLOW_CHECK 22 23 /* Using Hook */ 24 /* #define RT_USING_HOOK */ 25 26 /* Using Software Timer */ 27 /* #define RT_USING_TIMER_SOFT */ 28 #define RT_TIMER_THREAD_PRIO 4 29 #define RT_TIMER_THREAD_STACK_SIZE 512 30 #define RT_TICK_PER_SECOND 10 31 32 /* SECTION: IPC */ 33 /* Using Semaphore*/ 34 #define RT_USING_SEMAPHORE 35 36 /* Using Mutex */ 37 #define RT_USING_MUTEX 38 39 /* Using Event */ 40 #define RT_USING_EVENT 41 42 /* Using MailBox */ 43 /* #define RT_USING_MAILBOX */ 44 45 /* Using Message Queue */ 46 /* #define RT_USING_MESSAGEQUEUE */ 47 48 /* SECTION: Memory Management */ 49 /* Using Memory Pool Management*/ 50 /* #define RT_USING_MEMPOOL */ 51 52 /* Using Dynamic Heap Management */ 53 #define RT_USING_HEAP 54 55 /* Using Small MM */ 56 #define RT_USING_SMALL_MEM 57 #define RT_USING_TINY_SIZE 58 59 // <bool name="RT_USING_COMPONENTS_INIT" description="Using RT-Thread components initialization" default="true" /> 60 #define RT_USING_COMPONENTS_INIT 61 62 /* SECTION: Device System */ 63 /* Using Device System */ 64 #define RT_USING_DEVICE 65 // <bool name="RT_USING_DEVICE_IPC" description="Using device communication" default="true" /> 66 #define RT_USING_DEVICE_IPC 67 // <bool name="RT_USING_SERIAL" description="Using Serial" default="true" /> 68 #define RT_USING_SERIAL 69 #define RT_SERIAL_USING_DMA 70 #define RT_USING_HOOK 71 #define RT_USING_CPU_USAGE 72 /* SECTION: Console options */ 73 #define RT_USING_CONSOLE 74 #define RT_USING_RTTTERMINAL 75 /* the buffer size of console*/ 76 #define RT_CONSOLEBUF_SIZE 128 77 // <string name="RT_CONSOLE_DEVICE_NAME" description="The device name for console" default="uart1" /> 78 #define RT_CONSOLE_DEVICE_NAME "uart0" 79 80 81 /* SECTION: finsh, a C-Express shell */ 82 #define RT_USING_FINSH 83 #define RT_FINSHPROMRT_SIZE 16 84 /* configure finsh parameters */ 85 #define FINSH_THREAD_PRIORITY 25 86 #define FINSH_THREAD_STACK_SIZE 512 87 #define FINSH_HISTORY_LINES 1 88 /* Using symbol table */ 89 #define FINSH_USING_SYMTAB 90 //#define FINSH_USING_DESCRIPTION 91 #define FINSH_USING_MSH 92 #define FINSH_USING_MSH_ONLY 93 94 #define RT_USING_PIN 95 #define RT_USING_SPI 96 #define RT_DBG_APP 97 98 #define RT_USING_UART0 99 100 #define RT_USING_USER_MAIN 101 102 #endif 103