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