1 #ifndef RT_CONFIG_H__ 2 #define RT_CONFIG_H__ 3 4 /* Automatically generated file; DO NOT EDIT. */ 5 /* RT-Thread Configuration */ 6 7 /* RT-Thread Kernel */ 8 9 #define RT_NAME_MAX 8 10 #define RT_ALIGN_SIZE 4 11 #define RT_THREAD_PRIORITY_32 12 #define RT_THREAD_PRIORITY_MAX 32 13 #define RT_TICK_PER_SECOND 100 14 #define RT_USING_OVERFLOW_CHECK 15 #define RT_USING_HOOK 16 #define RT_USING_IDLE_HOOK 17 #define RT_IDEL_HOOK_LIST_SIZE 4 18 #define IDLE_THREAD_STACK_SIZE 256 19 #define RT_DEBUG 20 21 /* Inter-Thread communication */ 22 23 #define RT_USING_SEMAPHORE 24 #define RT_USING_MUTEX 25 #define RT_USING_EVENT 26 #define RT_USING_MAILBOX 27 #define RT_USING_MESSAGEQUEUE 28 29 /* Memory Management */ 30 31 #define RT_USING_MEMPOOL 32 #define RT_USING_SMALL_MEM 33 #define RT_USING_HEAP 34 35 /* Kernel Device Object */ 36 37 #define RT_USING_DEVICE 38 #define RT_USING_CONSOLE 39 #define RT_CONSOLEBUF_SIZE 128 40 #define RT_CONSOLE_DEVICE_NAME "uart0" 41 #define RT_VER_NUM 0x40000 42 43 /* RT-Thread Components */ 44 45 #define RT_USING_COMPONENTS_INIT 46 #define RT_USING_USER_MAIN 47 #define RT_MAIN_THREAD_STACK_SIZE 2048 48 #define RT_MAIN_THREAD_PRIORITY 10 49 50 /* C++ features */ 51 52 53 /* Command shell */ 54 55 #define RT_USING_FINSH 56 #define FINSH_THREAD_NAME "tshell" 57 #define FINSH_USING_HISTORY 58 #define FINSH_HISTORY_LINES 5 59 #define FINSH_USING_SYMTAB 60 #define FINSH_USING_DESCRIPTION 61 #define FINSH_THREAD_PRIORITY 20 62 #define FINSH_THREAD_STACK_SIZE 4096 63 #define FINSH_CMD_SIZE 80 64 #define FINSH_USING_MSH 65 #define FINSH_USING_MSH_DEFAULT 66 #define FINSH_ARG_MAX 10 67 68 /* Device virtual file system */ 69 70 #define RT_USING_DFS 71 #define DFS_USING_WORKDIR 72 #define DFS_FILESYSTEMS_MAX 2 73 #define DFS_FILESYSTEM_TYPES_MAX 2 74 #define DFS_FD_MAX 16 75 #define RT_USING_DFS_DEVFS 76 77 /* Device Drivers */ 78 79 #define RT_USING_DEVICE_IPC 80 #define RT_PIPE_BUFSZ 512 81 #define RT_USING_SERIAL 82 #define RT_SERIAL_USING_DMA 83 #define RT_USING_PIN 84 85 /* Using WiFi */ 86 87 88 /* Using USB */ 89 90 91 /* POSIX layer and C standard library */ 92 93 #define RT_USING_LIBC 94 #define RT_USING_POSIX 95 96 /* Network */ 97 98 /* Socket abstraction layer */ 99 100 101 /* light weight TCP/IP stack */ 102 103 104 /* Modbus master and slave stack */ 105 106 107 /* AT commands */ 108 109 110 /* VBUS(Virtual Software BUS) */ 111 112 113 /* Utilities */ 114 115 116 /* RT-Thread online packages */ 117 118 /* IoT - internet of things */ 119 120 121 /* Wi-Fi */ 122 123 /* Marvell WiFi */ 124 125 126 /* Wiced WiFi */ 127 128 129 /* IoT Cloud */ 130 131 #define PKG_USING_NIMBLE 132 #define NIMBT_ROLE_PERIPHERAL 133 #define NIMBT_ROLE_BROADCASTER 134 135 /* Observer */ 136 137 138 /* Common configuration */ 139 140 /* Host stack configuration */ 141 142 #define NIMBLE_HOST 143 144 /* Controller configuretion */ 145 146 #define NIMBLE_CTLR 147 #define NIMBLE_BSP_NRF52 148 #define NIMBLE_DEBUG_LEVEL_I 149 #define NIMBLE_DEBUG_LEVEL 2 150 #define NIMBLE_SAMPLE_PER_HR 151 #define PKG_USING_NIMBLE_LATEST_VERSION 152 153 /* security packages */ 154 155 156 /* language packages */ 157 158 159 /* multimedia packages */ 160 161 162 /* tools packages */ 163 164 165 /* system packages */ 166 167 168 /* peripheral libraries and drivers */ 169 170 171 /* miscellaneous packages */ 172 173 174 /* samples: kernel and components samples */ 175 176 177 #endif 178