|
6 | 6 | #ifndef __RTCONFIG_H__ |
7 | 7 | #define __RTCONFIG_H__ |
8 | 8 |
|
| 9 | + |
| 10 | +/* Hardware Options */ |
| 11 | +/* Adafruit 2.8" TFT Touch Shield v2 (Capacitive) */ |
| 12 | +#ifdef CONFIG_USING_ADAFRUIT_TFT_CAPACITIVE |
| 13 | +# ifdef ARDUINO_SAM_DUE |
| 14 | +# define CONFIG_USING_SPI0 (1) |
| 15 | +# define CONFIG_USING_IIC1 (1) |
| 16 | + |
| 17 | +# define CONFIG_USING_MODULE (1) |
| 18 | +# define CONFIG_USING_SPISD (1) |
| 19 | +# define CONFIG_SD_CS_PIN (4) |
| 20 | +# define CONFIG_SD_SPI_CHANNEL 0 |
| 21 | + |
| 22 | +# define CONFIG_USING_ILI (1) |
| 23 | +# define CONFIG_ILI_CS_PIN (10) |
| 24 | +# define CONFIG_ILI_DC_PIN (9) |
| 25 | +# define CONFIG_ILI_SPI_CHANNEL 0 |
| 26 | + |
| 27 | +# define CONFIG_USING_FT6206 (1) |
| 28 | +# define CONFIG_FT6206_INT_PIN 7 |
| 29 | +# define CONFIG_FT6206_IIC_CHANNEL 1 |
| 30 | + |
| 31 | +# define CONFIG_USING_GUI (1) |
| 32 | +# define CONFIG_GUI_WIDTH (240) |
| 33 | +# define CONFIG_GUI_HIGH (320) |
| 34 | +# else |
| 35 | +# error "Not implement yet!" |
| 36 | +# endif /* ARDUINO_SAM_DUE */ |
| 37 | +#endif /* CONFIG_USING_ADAFRUIT_TFT_CAPACITIVE */ |
| 38 | + |
| 39 | +#ifdef ARDUINO_SAMD_MKRZERO |
| 40 | +# define CONFIG_USING_SPI1 (1) |
| 41 | + |
| 42 | +# define CONFIG_USING_SPISD (1) |
| 43 | +# define CONFIG_SD_CS_PIN (SDCARD_SS_PIN) |
| 44 | +# define CONFIG_SD_SPI_CHANNEL 1 /* (1) is wrong -_-! */ |
| 45 | +#endif /* ARDUINO_SAMD_MKRZERO */ |
| 46 | + |
| 47 | + |
9 | 48 | /* Porting Options */ |
10 | 49 | #define CONFIG_ARDUINO |
11 | 50 |
|
|
56 | 95 | #endif |
57 | 96 |
|
58 | 97 | #ifndef CONFIG_USING_SPISD |
59 | | -# define CONFIG_USING_SPISD (ARDUINO_ARCH_SAMD) |
| 98 | +# define CONFIG_USING_SPISD (0) |
60 | 99 | #endif |
61 | 100 |
|
62 | 101 | #ifndef CONFIG_USING_ILI |
|
95 | 134 | #endif /* CONFIG_USING_MODULE */ |
96 | 135 |
|
97 | 136 | #if (CONFIG_USING_SPISD) |
98 | | -# ifdef ARDUINO_SAMD_MKRZERO |
99 | | -# define CONFIG_USING_SPI1 (1) |
100 | | -# endif /* ARDUINO_SAMD_MKRZERO */ |
101 | | - |
102 | 137 | # ifndef CONFIG_SD_CS_PIN |
103 | | -# ifdef ARDUINO_SAMD_MKRZERO |
104 | | -# define CONFIG_SD_CS_PIN (SDCARD_SS_PIN) |
105 | | -# else |
106 | | -# error "Please define CONFIG_SD_CS_PIN!" |
107 | | -# endif /* ARDUINO_SAMD_MKRZERO */ |
108 | | -# endif /* CONFIG_SD_CS_PIN */ |
109 | | - |
110 | | -# ifndef CONFIG_SD_SPI_CHANNEL |
111 | | -# ifdef ARDUINO_SAMD_MKRZERO |
112 | | -# define CONFIG_SD_SPI_CHANNEL 1 /* (1) is wrong -_-! */ |
113 | | -# endif /* ARDUINO_SAMD_MKRZERO */ |
114 | | -# endif /* CONFIG_SD_SPI_CHANNEL */ |
115 | | - |
| 138 | +# error "Please define CONFIG_SD_CS_PIN!" |
| 139 | +# endif |
116 | 140 | # if (!defined(CONFIG_USING_SPI0) && !defined(CONFIG_USING_SPI1)) |
117 | 141 | # error "Please define CONFIG_USING_SPIx!" |
118 | | -# endif /* (!defined(CONFIG_USING_SPI0) && !defined(CONFIG_USING_SPI1)) */ |
| 142 | +# endif |
119 | 143 | # ifndef CONFIG_SD_SPI_CHANNEL |
120 | 144 | # error "Please define CONFIG_SD_SPI_CHANNEL!" |
121 | | -# endif /* CONFIG_SD_SPI_CHANNEL */ |
| 145 | +# endif |
122 | 146 | #endif /* CONFIG_USING_SPISD */ |
123 | 147 |
|
124 | 148 | #if (CONFIG_USING_ILI) |
|
169 | 193 | # define RT_USING_ALARM |
170 | 194 | #endif |
171 | 195 |
|
| 196 | + |
172 | 197 | /* Debug Options */ |
173 | 198 | // #define RT_DEBUG |
174 | 199 | // #define RT_USING_OVERFLOW_CHECK |
|
180 | 205 | // #define RT_DEBUG_TIMER (1) |
181 | 206 | // #define RT_DEBUG_THREAD (1) |
182 | 207 |
|
| 208 | + |
183 | 209 | /* System Options */ |
184 | 210 | #define RT_NAME_MAX (16) |
185 | 211 | #define RT_ALIGN_SIZE (4) |
186 | 212 | #define RT_THREAD_PRIORITY_MAX (32) |
187 | 213 | #define RT_TICK_PER_SECOND (100) |
188 | 214 |
|
| 215 | + |
189 | 216 | /* Arduino Thread Options */ |
190 | 217 | #ifndef CONFIG_ARDUINO_STACK_SIZE |
191 | 218 | # define CONFIG_ARDUINO_STACK_SIZE (4 * 1024) |
|
197 | 224 | # define CONFIG_ARDUINO_TICK (16) |
198 | 225 | #endif |
199 | 226 |
|
| 227 | + |
200 | 228 | /* Timer Options */ |
201 | 229 | // #define RT_USING_TIMER_SOFT |
202 | 230 | // #define RT_TIMER_THREAD_PRIO (4) |
203 | 231 | // #define RT_TIMER_THREAD_STACK_SIZE (512) |
204 | 232 |
|
| 233 | + |
205 | 234 | /* Utility Options */ |
206 | 235 | #define RT_USING_DEVICE /* Required by IPC, DRV */ |
207 | 236 | #define RT_USING_SEMAPHORE /* Required by FINSH */ |
|
213 | 242 | // #define RT_USING_HOOK |
214 | 243 | // #define RT_USING_IDLE_HOOK |
215 | 244 |
|
| 245 | + |
216 | 246 | /* Memory Management Options */ |
217 | 247 | #define RT_USING_MEMPOOL /* Required by SIG, GUI */ |
218 | 248 | // #define RT_USING_MEMHEAP |
219 | 249 | #define RT_USING_HEAP |
220 | 250 | #define RT_USING_SMALL_MEM |
221 | 251 |
|
| 252 | + |
222 | 253 | /* Console Options */ |
223 | 254 | #if (CONFIG_USING_CONSOLE) |
224 | 255 | # define RT_USING_CONSOLE |
225 | 256 | # define RT_CONSOLEBUF_SIZE (128) |
226 | 257 | #endif /* CONFIG_USING_CONSOLE */ |
227 | 258 |
|
| 259 | + |
228 | 260 | /* FinSH Options */ |
229 | 261 | #if (CONFIG_USING_FINSH) |
230 | 262 | #define RT_USING_FINSH |
|
236 | 268 | #define FINSH_USING_HISTORY |
237 | 269 | #define FINSH_THREAD_PRIORITY (20) |
238 | 270 | #define FINSH_THREAD_STACK_SIZE (4 * 1024) |
239 | | -// # define FINSH_USING_SYMTAB /* Not supported as no access to linker script */ |
240 | 271 | #endif /* CONFIG_USING_FINSH */ |
241 | 272 |
|
| 273 | + |
242 | 274 | /* DFS Options */ |
243 | 275 | #if (CONFIG_USING_SPISD) |
244 | 276 | # define RT_USING_DFS |
|
256 | 288 | # endif /* defined(RT_DFS_ELM_USE_EXFAT) || (RT_DFS_ELM_CODE_PAGE >= 900) */ |
257 | 289 | #endif /* CONFIG_USING_SPISD */ |
258 | 290 |
|
| 291 | + |
259 | 292 | /* Unsupported Options */ |
| 293 | +#ifdef FINSH_USING_SYMTAB |
| 294 | +# undef FINSH_USING_SYMTAB /* Reason: no access to linker script */ |
| 295 | +#endif |
260 | 296 | #ifdef RT_USING_COMPONENTS_INIT |
261 | 297 | # undef RT_USING_COMPONENTS_INIT /* Reason: no access to linker script */ |
262 | 298 | #endif |
|
0 commit comments