1 #ifndef RT_CONFIG_H__ 2 #define RT_CONFIG_H__ 3 4 /* Automatically generated file; DO NOT EDIT. */ 5 /* RT-Thread Configuration */ 6 7 #define SOC_LPC55S6x 8 9 /* RT-Thread Kernel */ 10 11 #define RT_NAME_MAX 8 12 #define RT_ALIGN_SIZE 8 13 #define RT_THREAD_PRIORITY_32 14 #define RT_THREAD_PRIORITY_MAX 32 15 #define RT_TICK_PER_SECOND 100 16 #define RT_USING_OVERFLOW_CHECK 17 #define RT_USING_HOOK 18 #define RT_USING_IDLE_HOOK 19 #define RT_IDLE_HOOK_LIST_SIZE 4 20 #define IDLE_THREAD_STACK_SIZE 256 21 #define RT_USING_TIMER_SOFT 22 #define RT_TIMER_THREAD_PRIO 4 23 #define RT_TIMER_THREAD_STACK_SIZE 512 24 #define RT_DEBUG 25 26 /* Inter-Thread communication */ 27 28 #define RT_USING_SEMAPHORE 29 #define RT_USING_MUTEX 30 #define RT_USING_EVENT 31 #define RT_USING_MAILBOX 32 #define RT_USING_MESSAGEQUEUE 33 34 /* Memory Management */ 35 36 #define RT_USING_MEMPOOL 37 #define RT_USING_SMALL_MEM 38 #define RT_USING_HEAP 39 40 /* Kernel Device Object */ 41 42 #define RT_USING_DEVICE 43 #define RT_USING_CONSOLE 44 #define RT_CONSOLEBUF_SIZE 128 45 #define RT_CONSOLE_DEVICE_NAME "uart" 46 #define RT_VER_NUM 0x40002 47 #define ARCH_ARM_CORTEX_FPU 48 49 /* RT-Thread Components */ 50 51 #define RT_USING_COMPONENTS_INIT 52 #define RT_USING_USER_MAIN 53 #define RT_MAIN_THREAD_STACK_SIZE 2048 54 #define RT_MAIN_THREAD_PRIORITY 10 55 56 /* C++ features */ 57 58 59 /* Command shell */ 60 61 #define RT_USING_FINSH 62 #define FINSH_THREAD_NAME "tshell" 63 #define FINSH_USING_HISTORY 64 #define FINSH_HISTORY_LINES 5 65 #define FINSH_USING_SYMTAB 66 #define FINSH_USING_DESCRIPTION 67 #define FINSH_THREAD_PRIORITY 20 68 #define FINSH_THREAD_STACK_SIZE 4096 69 #define FINSH_CMD_SIZE 80 70 #define FINSH_USING_MSH 71 #define FINSH_USING_MSH_DEFAULT 72 #define FINSH_ARG_MAX 10 73 74 /* Device virtual file system */ 75 76 #define RT_USING_DFS 77 #define DFS_USING_WORKDIR 78 #define DFS_FILESYSTEMS_MAX 2 79 #define DFS_FILESYSTEM_TYPES_MAX 2 80 #define DFS_FD_MAX 16 81 #define RT_USING_DFS_DEVFS 82 83 /* Device Drivers */ 84 85 #define RT_USING_DEVICE_IPC 86 #define RT_PIPE_BUFSZ 512 87 #define RT_USING_SERIAL 88 #define RT_SERIAL_USING_DMA 89 #define RT_SERIAL_RB_BUFSZ 64 90 #define RT_USING_HWTIMER 91 #define RT_USING_I2C 92 #define RT_USING_I2C_BITOPS 93 #define RT_USING_PIN 94 #define RT_USING_ADC 95 #define RT_USING_PWM 96 #define RT_USING_RTC 97 #define RT_USING_SDIO 98 #define RT_SDIO_STACK_SIZE 512 99 #define RT_SDIO_THREAD_PRIORITY 15 100 #define RT_MMCSD_STACK_SIZE 1024 101 #define RT_MMCSD_THREAD_PRIORITY 22 102 #define RT_MMCSD_MAX_PARTITION 16 103 #define RT_USING_SPI 104 105 /* Using USB */ 106 107 108 /* POSIX layer and C standard library */ 109 110 #define RT_USING_LIBC 111 #define RT_USING_POSIX 112 113 /* Network */ 114 115 /* Socket abstraction layer */ 116 117 118 /* Network interface device */ 119 120 121 /* light weight TCP/IP stack */ 122 123 124 /* AT commands */ 125 126 127 /* VBUS(Virtual Software BUS) */ 128 129 130 /* Utilities */ 131 132 133 /* RT-Thread online packages */ 134 135 /* IoT - internet of things */ 136 137 138 /* Wi-Fi */ 139 140 /* Marvell WiFi */ 141 142 143 /* Wiced WiFi */ 144 145 146 /* IoT Cloud */ 147 148 149 /* security packages */ 150 151 152 /* language packages */ 153 154 155 /* multimedia packages */ 156 157 158 /* tools packages */ 159 160 161 /* system packages */ 162 163 164 /* peripheral libraries and drivers */ 165 166 167 /* miscellaneous packages */ 168 169 170 /* samples: kernel and components samples */ 171 172 #define SOC_LPC55S6X_SERIES 173 174 /* Hardware Drivers Config */ 175 176 #define SOC_LPC55S6X 177 178 /* On-chip Peripheral Drivers */ 179 180 #define BSP_USING_PIN 181 #define BSP_USING_UART 182 #define BSP_USING_UART0 183 #define HW_UART0_BAUDRATE_115200 184 #define BSP_USING_I2C 185 #define BSP_USING_I2C4 186 #define HW_I2C4_BAUDRATE_100kHZ 187 #define BSP_USING_SPI 188 #define BSP_USING_SPI8 189 #define BSP_USING_ADC 190 #define BSP_USING_ADC0_CH0 191 #define BSP_USING_SDIO 192 #define BSP_USING_RTC 193 #define BSP_USING_HWTIMER 194 #define BSP_USING_CTIMER0 195 #define BSP_USING_PWM 196 #define BSP_USING_CTIMER2_MAT0 197 198 /* Onboard Peripheral Drivers */ 199 200 #define BSP_USING_LED 201 #define BSP_USING_KEY 202 #define BSP_USING_MMA8562 203 #define BSP_USING_MMA8562I2C "i2c4" 204 205 /* Board extended module Drivers */ 206 207 208 #endif 209