rtconfig.h 4.8 KB
Newer Older
Z
ze9hyr 已提交
1 2 3
#ifndef RT_CONFIG_H__
#define RT_CONFIG_H__

4 5
/* Automatically generated file; DO NOT EDIT. */
/* RT-Thread Project Configuration */
Z
ze9hyr 已提交
6 7 8 9 10 11 12 13 14 15

/* RT-Thread Kernel */

#define RT_NAME_MAX 8
#define RT_ALIGN_SIZE 4
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_USING_OVERFLOW_CHECK
#define RT_USING_HOOK
16
#define RT_HOOK_USING_FUNC_PTR
Z
ze9hyr 已提交
17 18
#define RT_USING_IDLE_HOOK
#define RT_IDLE_HOOK_LIST_SIZE 4
A
ACM32_MCU 已提交
19
#define IDLE_THREAD_STACK_SIZE 512
Z
ze9hyr 已提交
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
#define RT_USING_TIMER_SOFT
#define RT_TIMER_THREAD_PRIO 4
#define RT_TIMER_THREAD_STACK_SIZE 512

/* kservice optimization */

#define RT_DEBUG

/* Inter-Thread communication */

#define RT_USING_SEMAPHORE
#define RT_USING_MUTEX
#define RT_USING_EVENT
#define RT_USING_MAILBOX
#define RT_USING_MESSAGEQUEUE

/* Memory Management */

#define RT_USING_MEMPOOL
#define RT_USING_SMALL_MEM
40
#define RT_USING_SMALL_MEM_AS_HEAP
Z
ze9hyr 已提交
41 42 43 44 45 46 47 48 49
#define RT_USING_HEAP

/* Kernel Device Object */

#define RT_USING_DEVICE
#define RT_USING_DEVICE_OPS
#define RT_USING_CONSOLE
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
50
#define RT_VER_NUM 0x40100
Z
ze9hyr 已提交
51 52 53 54 55 56 57 58
#define ARCH_ARM
#define ARCH_ARM_CORTEX_M
#define ARCH_ARM_CORTEX_M0

/* RT-Thread Components */

#define RT_USING_COMPONENTS_INIT
#define RT_USING_USER_MAIN
59 60
#define RT_MAIN_THREAD_STACK_SIZE 2048
#define RT_MAIN_THREAD_PRIORITY 10
Z
ze9hyr 已提交
61 62 63 64 65 66 67

/* C++ features */


/* Command shell */

#define RT_USING_FINSH
68 69
#define RT_USING_MSH
#define FINSH_USING_MSH
Z
ze9hyr 已提交
70
#define FINSH_THREAD_NAME "tshell"
71 72
#define FINSH_THREAD_PRIORITY 20
#define FINSH_THREAD_STACK_SIZE 4096
Z
ze9hyr 已提交
73 74 75 76
#define FINSH_USING_HISTORY
#define FINSH_HISTORY_LINES 5
#define FINSH_USING_SYMTAB
#define FINSH_CMD_SIZE 80
77 78
#define MSH_USING_BUILT_IN_COMMANDS
#define FINSH_USING_DESCRIPTION
Z
ze9hyr 已提交
79 80 81 82 83 84 85 86 87 88 89 90 91
#define FINSH_ARG_MAX 10

/* Device virtual file system */


/* Device Drivers */

#define RT_USING_DEVICE_IPC
#define RT_USING_SERIAL
#define RT_USING_SERIAL_V1
#define RT_SERIAL_USING_DMA
#define RT_SERIAL_RB_BUFSZ 64
#define RT_USING_HWTIMER
A
ACM32_MCU 已提交
92 93
#define RT_USING_I2C
#define RT_USING_I2C_BITOPS
Z
ze9hyr 已提交
94 95
#define RT_USING_PIN
#define RT_USING_ADC
A
ACM32_MCU 已提交
96 97 98
#define RT_USING_PM
#define RT_USING_RTC
#define RT_USING_SPI
Z
ze9hyr 已提交
99
#define RT_USING_WDT
A
ACM32_MCU 已提交
100 101 102 103 104 105 106 107
#define RT_USING_HWCRYPTO
#define RT_HWCRYPTO_DEFAULT_NAME "hwcryto"
#define RT_HWCRYPTO_IV_MAX_SIZE 16
#define RT_HWCRYPTO_KEYBIT_MAX_SIZE 256
#define RT_HWCRYPTO_USING_AES
#define RT_HWCRYPTO_USING_AES_ECB
#define RT_HWCRYPTO_USING_RNG
#define RT_HWCRYPTO_USING_CRC
Z
ze9hyr 已提交
108 109 110 111 112 113 114 115

/* Using USB */


/* POSIX layer and C standard library */

#define RT_LIBC_DEFAULT_TIMEZONE 8

116 117 118 119 120 121 122 123
/* POSIX (Portable Operating System Interface) layer */


/* Interprocess Communication (IPC) */


/* Socket is in the 'Network' category */

Z
ze9hyr 已提交
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
/* Network */

/* Socket abstraction layer */


/* Network interface device */


/* light weight TCP/IP stack */


/* AT commands */


/* VBUS(Virtual Software BUS) */


/* Utilities */


/* RT-Thread Utestcases */


/* RT-Thread online packages */

/* IoT - internet of things */


/* Wi-Fi */

/* Marvell WiFi */


/* Wiced WiFi */


/* IoT Cloud */


/* security packages */


/* language packages */


/* multimedia packages */

171 172 173 174 175 176 177 178
/* LVGL: powerful and easy-to-use embedded GUI library */


/* u8g2: a monochrome graphic library */


/* PainterEngine: A cross-platform graphics application framework written in C language */

Z
ze9hyr 已提交
179 180 181 182 183 184

/* tools packages */


/* system packages */

185 186
/* enhanced kernel services */

187 188 189

/* POSIX extension functions */

190 191 192 193 194 195 196 197 198

/* acceleration: Assembly language or algorithmic acceleration packages */


/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */


/* Micrium: Micrium software products porting for RT-Thread */

Z
ze9hyr 已提交
199 200 201 202

/* peripheral libraries and drivers */


203
/* AI packages */
Z
ze9hyr 已提交
204

205 206

/* miscellaneous packages */
Z
ze9hyr 已提交
207 208 209

/* samples: kernel and components samples */

210 211 212

/* entertainment: terminal games and other interesting software packages */

Z
ze9hyr 已提交
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237
#define SOC_SERIES_ACM32F0

/* Hardware Drivers Config */

#define SOC_ACM32F070RBT7
#define SOC_SRAM_START_ADDR 0x20000000
#define SOC_SRAM_SIZE 0x20
#define SOC_FLASH_START_ADDR 0x00000000
#define SOC_FLASH_SIZE 0x80

/* Onboard Peripheral Drivers */

/* On-chip Peripheral Drivers */

/* Hardware GPIO */

#define BSP_USING_GPIO1
#define BSP_USING_GPIO2
#define BSP_USING_ADC

/* Hardware UART */

#define BSP_USING_UART1
#define BSP_USING_UART2
#define BSP_USING_UART3
A
ACM32_MCU 已提交
238
#define BSP_USING_RTC
Z
ze9hyr 已提交
239 240 241

/* Hardware I2C */

A
ACM32_MCU 已提交
242 243
#define BSP_USING_I2C1
#define BSP_USING_I2C2
Z
ze9hyr 已提交
244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264

/* Hardware CAN */


/* Hardware TIMER */

#define BSP_USING_TIM1
#define BSP_USING_TIM3
#define BSP_USING_TIM6
#define BSP_USING_TIM14
#define BSP_USING_TIM15
#define BSP_USING_TIM16
#define BSP_USING_TIM17

/* Hardware WDT */

#define BSP_USING_WDT
#define BSP_USING_IWDT

/* Hardware SPI */

A
ACM32_MCU 已提交
265 266
#define BSP_USING_SPI1
#define BSP_USING_SPI2
Z
ze9hyr 已提交
267 268 269

/* Hardware CRYPTO */

A
ACM32_MCU 已提交
270 271 272
#define BSP_USING_CRC
#define BSP_USING_AES
#define BSP_USING_HRNG
Z
ze9hyr 已提交
273 274 275 276 277

/* Board extended module Drivers */


#endif