rtconfig.h 4.4 KB
Newer Older
B
Bernard Xiong 已提交
1 2 3 4 5 6 7 8 9
#ifndef RT_CONFIG_H__
#define RT_CONFIG_H__

/* Automatically generated file; DO NOT EDIT. */
/* RT-Thread Project Configuration */

/* RT-Thread Kernel */

#define RT_NAME_MAX 8
S
shaojinchun 已提交
10 11
#define RT_USING_SMP
#define RT_CPUS_NR 2
B
Bernard Xiong 已提交
12 13 14
#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
15
#define RT_TICK_PER_SECOND 1000
B
Bernard Xiong 已提交
16 17 18
#define RT_USING_OVERFLOW_CHECK
#define RT_USING_HOOK
#define RT_USING_IDLE_HOOK
19
#define RT_IDLE_HOOK_LIST_SIZE 4
20
#define IDLE_THREAD_STACK_SIZE 4096
B
Bernard Xiong 已提交
21
#define RT_DEBUG
22
#define RT_DEBUG_COLOR
B
Bernard Xiong 已提交
23 24 25 26 27 28 29 30 31 32
#define RT_DEBUG_INIT_CONFIG
#define RT_DEBUG_INIT 1

/* Inter-Thread communication */

#define RT_USING_SEMAPHORE
#define RT_USING_MUTEX
#define RT_USING_EVENT
#define RT_USING_MAILBOX
#define RT_USING_MESSAGEQUEUE
33
#define RT_USING_SIGNALS
B
Bernard Xiong 已提交
34 35 36 37

/* Memory Management */

#define RT_USING_MEMPOOL
38
#define RT_USING_MEMHEAP
lymzzyh's avatar
lymzzyh 已提交
39
#define RT_USING_SLAB
B
Bernard Xiong 已提交
40 41 42 43 44 45 46 47
#define RT_USING_HEAP

/* Kernel Device Object */

#define RT_USING_DEVICE
#define RT_USING_CONSOLE
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uarths"
48
#define RT_VER_NUM 0x40003
B
Bernard Xiong 已提交
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
#define ARCH_CPU_64BIT
#define ARCH_RISCV
#define ARCH_RISCV64

/* RT-Thread Components */

#define RT_USING_COMPONENTS_INIT
#define RT_USING_USER_MAIN
#define RT_MAIN_THREAD_STACK_SIZE 8192
#define RT_MAIN_THREAD_PRIORITY 10

/* C++ features */


/* Command shell */

#define RT_USING_FINSH
#define FINSH_THREAD_NAME "tshell"
#define FINSH_USING_HISTORY
#define FINSH_HISTORY_LINES 5
#define FINSH_USING_SYMTAB
#define FINSH_USING_DESCRIPTION
#define FINSH_THREAD_PRIORITY 20
72
#define FINSH_THREAD_STACK_SIZE 16384
B
Bernard Xiong 已提交
73 74 75 76 77 78 79 80 81 82
#define FINSH_CMD_SIZE 80
#define FINSH_USING_MSH
#define FINSH_USING_MSH_DEFAULT
#define FINSH_USING_MSH_ONLY
#define FINSH_ARG_MAX 10

/* Device virtual file system */

#define RT_USING_DFS
#define DFS_USING_WORKDIR
lymzzyh's avatar
lymzzyh 已提交
83 84 85
#define DFS_FILESYSTEMS_MAX 16
#define DFS_FILESYSTEM_TYPES_MAX 16
#define DFS_FD_MAX 64
lymzzyh's avatar
lymzzyh 已提交
86 87 88 89 90 91 92 93 94 95
#define RT_USING_DFS_ELMFAT

/* elm-chan's FatFs, Generic FAT Filesystem Module */

#define RT_DFS_ELM_CODE_PAGE 437
#define RT_DFS_ELM_WORD_ACCESS
#define RT_DFS_ELM_USE_LFN_3
#define RT_DFS_ELM_USE_LFN 3
#define RT_DFS_ELM_MAX_LFN 255
#define RT_DFS_ELM_DRIVES 2
lymzzyh's avatar
lymzzyh 已提交
96
#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096
lymzzyh's avatar
lymzzyh 已提交
97
#define RT_DFS_ELM_REENTRANT
B
Bernard Xiong 已提交
98 99 100 101 102 103 104 105
#define RT_USING_DFS_DEVFS

/* Device Drivers */

#define RT_USING_DEVICE_IPC
#define RT_PIPE_BUFSZ 512
#define RT_USING_SERIAL
#define RT_SERIAL_USING_DMA
lymzzyh's avatar
lymzzyh 已提交
106
#define RT_SERIAL_RB_BUFSZ 64
lymzzyh's avatar
lymzzyh 已提交
107 108 109
#define RT_USING_PIN
#define RT_USING_SPI
#define RT_USING_SPI_MSD
lymzzyh's avatar
lymzzyh 已提交
110 111 112
#define RT_USING_SFUD
#define RT_SFUD_USING_SFDP
#define RT_SFUD_USING_FLASH_INFO_TABLE
113
#define RT_SFUD_SPI_MAX_HZ 50000000
lymzzyh's avatar
lymzzyh 已提交
114
#define RT_DEBUG_SFUD
B
Bernard Xiong 已提交
115 116 117 118 119 120 121 122 123 124 125 126 127 128

/* Using USB */


/* POSIX layer and C standard library */

#define RT_USING_LIBC
#define RT_USING_POSIX

/* Network */

/* Socket abstraction layer */


129 130 131
/* Network interface device */


B
Bernard Xiong 已提交
132 133 134 135 136 137 138 139 140 141 142
/* light weight TCP/IP stack */


/* AT commands */


/* VBUS(Virtual Software BUS) */


/* Utilities */

143 144 145 146 147 148 149 150 151 152 153 154 155
#define RT_USING_ULOG
#define ULOG_OUTPUT_LVL_D
#define ULOG_OUTPUT_LVL 7
#define ULOG_ASSERT_ENABLE
#define ULOG_LINE_BUF_SIZE 128

/* log format */

#define ULOG_USING_COLOR
#define ULOG_OUTPUT_TIME
#define ULOG_OUTPUT_LEVEL
#define ULOG_OUTPUT_TAG
#define ULOG_BACKEND_USING_CONSOLE
B
Bernard Xiong 已提交
156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190

/* RT-Thread online packages */

/* IoT - internet of things */


/* Wi-Fi */

/* Marvell WiFi */


/* Wiced WiFi */


/* IoT Cloud */


/* security packages */


/* language packages */


/* multimedia packages */


/* tools packages */


/* system packages */


/* peripheral libraries and drivers */

#define PKG_USING_KENDRYTE_SDK
lymzzyh's avatar
lymzzyh 已提交
191 192
#define PKG_USING_KENDRYTE_SDK_V055
#define PKG_KENDRYTE_SDK_VERNUM 0x0055
B
Bernard Xiong 已提交
193 194 195 196 197 198 199 200

/* miscellaneous packages */


/* samples: kernel and components samples */

#define BOARD_K210_EVB
#define BSP_USING_UART_HS
201 202 203 204 205 206

/* General Purpose UARTs */

#define BSP_USING_UART1
#define BSP_UART1_TXD_PIN 20
#define BSP_UART1_RXD_PIN 21
lymzzyh's avatar
lymzzyh 已提交
207
#define BSP_USING_SPI1
208 209 210
#define BSP_SPI1_CLK_PIN 27
#define BSP_SPI1_D0_PIN 28
#define BSP_SPI1_D1_PIN 26
lymzzyh's avatar
lymzzyh 已提交
211
#define BSP_SPI1_USING_SS0
212
#define BSP_SPI1_SS0_PIN 29
lymzzyh's avatar
lymzzyh 已提交
213
#define BSP_USING_LCD
214 215 216
#define BSP_LCD_CS_PIN 36
#define BSP_LCD_WR_PIN 39
#define BSP_LCD_DC_PIN 38
lymzzyh's avatar
lymzzyh 已提交
217 218 219 220 221 222 223 224 225 226
#define BSP_LCD_X_MAX 240
#define BSP_LCD_Y_MAX 320
#define BSP_USING_CAMERA
#define BSP_CAMERA_SCCB_SDA_PIN 9
#define BSP_CAMERA_SCCB_SCLK_PIN 10
#define BSP_CAMERA_CMOS_RST_PIN 11
#define BSP_CAMERA_CMOS_VSYNC_PIN 12
#define BSP_CAMERA_CMOS_PWDN_PIN 13
#define BSP_CAMERA_CMOS_XCLK_PIN 14
#define BSP_CAMERA_CMOS_PCLK_PIN 15
lymzzyh's avatar
lymzzyh 已提交
227
#define BSP_CAMERA_CMOS_HREF_PIN 17
B
Bernard Xiong 已提交
228 229 230
#define __STACKSIZE__ 4096

#endif