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