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 8 11 #define RT_THREAD_PRIORITY_32 12 #define RT_THREAD_PRIORITY_MAX 32 13 #define RT_TICK_PER_SECOND 1000 14 #define RT_USING_OVERFLOW_CHECK 15 #define RT_USING_HOOK 16 #define RT_HOOK_USING_FUNC_PTR 17 #define RT_USING_IDLE_HOOK 18 #define RT_IDLE_HOOK_LIST_SIZE 4 19 #define IDLE_THREAD_STACK_SIZE 256 20 #define RT_USING_TIMER_SOFT 21 #define RT_TIMER_THREAD_PRIO 4 22 #define RT_TIMER_THREAD_STACK_SIZE 512 23 24 /* kservice optimization */ 25 26 #define RT_DEBUG 27 #define RT_DEBUG_COLOR 28 29 /* Inter-Thread communication */ 30 31 #define RT_USING_SEMAPHORE 32 #define RT_USING_MUTEX 33 #define RT_USING_EVENT 34 #define RT_USING_MAILBOX 35 #define RT_USING_MESSAGEQUEUE 36 37 /* Memory Management */ 38 39 #define RT_USING_SMALL_MEM 40 #define RT_USING_SMALL_MEM_AS_HEAP 41 #define RT_USING_HEAP 42 43 /* Kernel Device Object */ 44 45 #define RT_USING_DEVICE 46 #define RT_USING_CONSOLE 47 #define RT_CONSOLEBUF_SIZE 128 48 #define RT_CONSOLE_DEVICE_NAME "uart7" 49 #define RT_VER_NUM 0x40100 50 #define ARCH_ARM 51 #define RT_USING_CPU_FFS 52 #define ARCH_ARM_CORTEX_M 53 #define ARCH_ARM_CORTEX_M4 54 55 /* RT-Thread Components */ 56 57 #define RT_USING_COMPONENTS_INIT 58 #define RT_USING_USER_MAIN 59 #define RT_MAIN_THREAD_STACK_SIZE 2048 60 #define RT_MAIN_THREAD_PRIORITY 10 61 62 /* C++ features */ 63 64 65 /* Command shell */ 66 67 #define RT_USING_FINSH 68 #define RT_USING_MSH 69 #define FINSH_USING_MSH 70 #define FINSH_THREAD_NAME "tshell" 71 #define FINSH_THREAD_PRIORITY 20 72 #define FINSH_THREAD_STACK_SIZE 4096 73 #define FINSH_USING_HISTORY 74 #define FINSH_HISTORY_LINES 5 75 #define FINSH_USING_SYMTAB 76 #define FINSH_CMD_SIZE 80 77 #define MSH_USING_BUILT_IN_COMMANDS 78 #define FINSH_USING_DESCRIPTION 79 #define FINSH_ARG_MAX 10 80 81 /* Device virtual file system */ 82 83 84 /* Device Drivers */ 85 86 #define RT_USING_DEVICE_IPC 87 #define RT_USING_SERIAL 88 #define RT_USING_SERIAL_V2 89 #define RT_SERIAL_USING_DMA 90 #define RT_USING_PIN 91 92 /* Using USB */ 93 94 95 /* POSIX layer and C standard library */ 96 97 #define RT_LIBC_DEFAULT_TIMEZONE 8 98 99 /* POSIX (Portable Operating System Interface) layer */ 100 101 102 /* Interprocess Communication (IPC) */ 103 104 105 /* Socket is in the 'Network' category */ 106 107 /* Network */ 108 109 /* Socket abstraction layer */ 110 111 112 /* Network interface device */ 113 114 115 /* light weight TCP/IP stack */ 116 117 118 /* AT commands */ 119 120 121 /* VBUS(Virtual Software BUS) */ 122 123 124 /* Utilities */ 125 126 127 /* RT-Thread Utestcases */ 128 129 130 /* RT-Thread online packages */ 131 132 /* IoT - internet of things */ 133 134 135 /* Wi-Fi */ 136 137 /* Marvell WiFi */ 138 139 140 /* Wiced WiFi */ 141 142 143 /* IoT Cloud */ 144 145 146 /* security packages */ 147 148 149 /* language packages */ 150 151 152 /* multimedia packages */ 153 154 /* LVGL: powerful and easy-to-use embedded GUI library */ 155 156 157 /* u8g2: a monochrome graphic library */ 158 159 160 /* PainterEngine: A cross-platform graphics application framework written in C language */ 161 162 163 /* tools packages */ 164 165 166 /* system packages */ 167 168 /* enhanced kernel services */ 169 170 171 /* POSIX extension functions */ 172 173 174 /* acceleration: Assembly language or algorithmic acceleration packages */ 175 176 177 /* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */ 178 179 180 /* Micrium: Micrium software products porting for RT-Thread */ 181 182 183 /* peripheral libraries and drivers */ 184 185 186 /* AI packages */ 187 188 189 /* miscellaneous packages */ 190 191 /* samples: kernel and components samples */ 192 193 194 /* entertainment: terminal games and other interesting software packages */ 195 196 197 /* Hardware Drivers Config */ 198 199 #define SOC_R7FA6M4AF 200 201 /* Onboard Peripheral Drivers */ 202 203 /* On-chip Peripheral Drivers */ 204 205 #define SOC_FAMILY_RENESAS 206 #define SOC_SERIES_R7FA6M4 207 #define BSP_USING_GPIO 208 #define BSP_USING_UART 209 #define BSP_USING_UART7 210 #define BSP_UART7_RX_BUFSIZE 256 211 #define BSP_UART7_TX_BUFSIZE 0 212 213 /* Board extended module Drivers */ 214 215 216 #endif 217