diff options
| author | James Young <xxiinophobia@yahoo.com> | 2020-02-29 12:00:00 -0800 |
|---|---|---|
| committer | James Young <xxiinophobia@yahoo.com> | 2020-02-29 11:59:30 -0800 |
| commit | 26eef35f07698d23aafae90e1c230b52e100a334 (patch) | |
| tree | eb8e43fc58ca55788e6e89430af0db55ea79e324 /keyboards/hs60 | |
| parent | 85041ff05bf0e5f4ff4535caf6e638491a5614c8 (diff) | |
| download | qmk_firmware-26eef35f07698d23aafae90e1c230b52e100a334.tar.gz qmk_firmware-26eef35f07698d23aafae90e1c230b52e100a334.zip | |
2020 February 29 Breaking Changes Update (#8064)
Diffstat (limited to 'keyboards/hs60')
| -rw-r--r-- | keyboards/hs60/v2/chconf.h | 202 | ||||
| -rw-r--r-- | keyboards/hs60/v2/halconf.h | 241 | ||||
| -rw-r--r-- | keyboards/hs60/v2/mcuconf.h | 62 |
3 files changed, 426 insertions, 79 deletions
diff --git a/keyboards/hs60/v2/chconf.h b/keyboards/hs60/v2/chconf.h index 1d9f12ff1..aac330370 100644 --- a/keyboards/hs60/v2/chconf.h +++ b/keyboards/hs60/v2/chconf.h | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio | 2 | ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio |
| 3 | 3 | ||
| 4 | Licensed under the Apache License, Version 2.0 (the "License"); | 4 | Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | you may not use this file except in compliance with the License. | 5 | you may not use this file except in compliance with the License. |
| @@ -15,7 +15,7 @@ | |||
| 15 | */ | 15 | */ |
| 16 | 16 | ||
| 17 | /** | 17 | /** |
| 18 | * @file templates/chconf.h | 18 | * @file rt/templates/chconf.h |
| 19 | * @brief Configuration file template. | 19 | * @brief Configuration file template. |
| 20 | * @details A copy of this file must be placed in each project directory, it | 20 | * @details A copy of this file must be placed in each project directory, it |
| 21 | * contains the application specific kernel settings. | 21 | * contains the application specific kernel settings. |
| @@ -29,6 +29,7 @@ | |||
| 29 | #define CHCONF_H | 29 | #define CHCONF_H |
| 30 | 30 | ||
| 31 | #define _CHIBIOS_RT_CONF_ | 31 | #define _CHIBIOS_RT_CONF_ |
| 32 | #define _CHIBIOS_RT_CONF_VER_6_0_ | ||
| 32 | 33 | ||
| 33 | /*===========================================================================*/ | 34 | /*===========================================================================*/ |
| 34 | /** | 35 | /** |
| @@ -41,14 +42,34 @@ | |||
| 41 | * @brief System time counter resolution. | 42 | * @brief System time counter resolution. |
| 42 | * @note Allowed values are 16 or 32 bits. | 43 | * @note Allowed values are 16 or 32 bits. |
| 43 | */ | 44 | */ |
| 45 | #if !defined(CH_CFG_ST_RESOLUTION) | ||
| 44 | #define CH_CFG_ST_RESOLUTION 32 | 46 | #define CH_CFG_ST_RESOLUTION 32 |
| 47 | #endif | ||
| 45 | 48 | ||
| 46 | /** | 49 | /** |
| 47 | * @brief System tick frequency. | 50 | * @brief System tick frequency. |
| 48 | * @details Frequency of the system timer that drives the system ticks. This | 51 | * @details Frequency of the system timer that drives the system ticks. This |
| 49 | * setting also defines the system tick time unit. | 52 | * setting also defines the system tick time unit. |
| 50 | */ | 53 | */ |
| 54 | #if !defined(CH_CFG_ST_FREQUENCY) | ||
| 51 | #define CH_CFG_ST_FREQUENCY 100000 | 55 | #define CH_CFG_ST_FREQUENCY 100000 |
| 56 | #endif | ||
| 57 | |||
| 58 | /** | ||
| 59 | * @brief Time intervals data size. | ||
| 60 | * @note Allowed values are 16, 32 or 64 bits. | ||
| 61 | */ | ||
| 62 | #if !defined(CH_CFG_INTERVALS_SIZE) | ||
| 63 | #define CH_CFG_INTERVALS_SIZE 32 | ||
| 64 | #endif | ||
| 65 | |||
| 66 | /** | ||
| 67 | * @brief Time types data size. | ||
| 68 | * @note Allowed values are 16 or 32 bits. | ||
| 69 | */ | ||
| 70 | #if !defined(CH_CFG_TIME_TYPES_SIZE) | ||
| 71 | #define CH_CFG_TIME_TYPES_SIZE 32 | ||
| 72 | #endif | ||
| 52 | 73 | ||
| 53 | /** | 74 | /** |
| 54 | * @brief Time delta constant for the tick-less mode. | 75 | * @brief Time delta constant for the tick-less mode. |
| @@ -58,7 +79,9 @@ | |||
| 58 | * The value one is not valid, timeouts are rounded up to | 79 | * The value one is not valid, timeouts are rounded up to |
| 59 | * this value. | 80 | * this value. |
| 60 | */ | 81 | */ |
| 82 | #if !defined(CH_CFG_ST_TIMEDELTA) | ||
| 61 | #define CH_CFG_ST_TIMEDELTA 2 | 83 | #define CH_CFG_ST_TIMEDELTA 2 |
| 84 | #endif | ||
| 62 | 85 | ||
| 63 | /** @} */ | 86 | /** @} */ |
| 64 | 87 | ||
| @@ -81,7 +104,9 @@ | |||
| 81 | * @note The round robin preemption is not supported in tickless mode and | 104 | * @note The round robin preemption is not supported in tickless mode and |
| 82 | * must be set to zero in that case. | 105 | * must be set to zero in that case. |
| 83 | */ | 106 | */ |
| 107 | #if !defined(CH_CFG_TIME_QUANTUM) | ||
| 84 | #define CH_CFG_TIME_QUANTUM 0 | 108 | #define CH_CFG_TIME_QUANTUM 0 |
| 109 | #endif | ||
| 85 | 110 | ||
| 86 | /** | 111 | /** |
| 87 | * @brief Managed RAM size. | 112 | * @brief Managed RAM size. |
| @@ -94,7 +119,9 @@ | |||
| 94 | * provide the @p __heap_base__ and @p __heap_end__ symbols. | 119 | * provide the @p __heap_base__ and @p __heap_end__ symbols. |
| 95 | * @note Requires @p CH_CFG_USE_MEMCORE. | 120 | * @note Requires @p CH_CFG_USE_MEMCORE. |
| 96 | */ | 121 | */ |
| 122 | #if !defined(CH_CFG_MEMCORE_SIZE) | ||
| 97 | #define CH_CFG_MEMCORE_SIZE 0 | 123 | #define CH_CFG_MEMCORE_SIZE 0 |
| 124 | #endif | ||
| 98 | 125 | ||
| 99 | /** | 126 | /** |
| 100 | * @brief Idle thread automatic spawn suppression. | 127 | * @brief Idle thread automatic spawn suppression. |
| @@ -103,7 +130,9 @@ | |||
| 103 | * function becomes the idle thread and must implement an | 130 | * function becomes the idle thread and must implement an |
| 104 | * infinite loop. | 131 | * infinite loop. |
| 105 | */ | 132 | */ |
| 133 | #if !defined(CH_CFG_NO_IDLE_THREAD) | ||
| 106 | #define CH_CFG_NO_IDLE_THREAD FALSE | 134 | #define CH_CFG_NO_IDLE_THREAD FALSE |
| 135 | #endif | ||
| 107 | 136 | ||
| 108 | /** @} */ | 137 | /** @} */ |
| 109 | 138 | ||
| @@ -122,7 +151,9 @@ | |||
| 122 | * @note This is not related to the compiler optimization options. | 151 | * @note This is not related to the compiler optimization options. |
| 123 | * @note The default is @p TRUE. | 152 | * @note The default is @p TRUE. |
| 124 | */ | 153 | */ |
| 154 | #if !defined(CH_CFG_OPTIMIZE_SPEED) | ||
| 125 | #define CH_CFG_OPTIMIZE_SPEED TRUE | 155 | #define CH_CFG_OPTIMIZE_SPEED TRUE |
| 156 | #endif | ||
| 126 | 157 | ||
| 127 | /** @} */ | 158 | /** @} */ |
| 128 | 159 | ||
| @@ -140,7 +171,9 @@ | |||
| 140 | * | 171 | * |
| 141 | * @note The default is @p TRUE. | 172 | * @note The default is @p TRUE. |
| 142 | */ | 173 | */ |
| 174 | #if !defined(CH_CFG_USE_TM) | ||
| 143 | #define CH_CFG_USE_TM TRUE | 175 | #define CH_CFG_USE_TM TRUE |
| 176 | #endif | ||
| 144 | 177 | ||
| 145 | /** | 178 | /** |
| 146 | * @brief Threads registry APIs. | 179 | * @brief Threads registry APIs. |
| @@ -148,7 +181,9 @@ | |||
| 148 | * | 181 | * |
| 149 | * @note The default is @p TRUE. | 182 | * @note The default is @p TRUE. |
| 150 | */ | 183 | */ |
| 184 | #if !defined(CH_CFG_USE_REGISTRY) | ||
| 151 | #define CH_CFG_USE_REGISTRY TRUE | 185 | #define CH_CFG_USE_REGISTRY TRUE |
| 186 | #endif | ||
| 152 | 187 | ||
| 153 | /** | 188 | /** |
| 154 | * @brief Threads synchronization APIs. | 189 | * @brief Threads synchronization APIs. |
| @@ -157,7 +192,9 @@ | |||
| 157 | * | 192 | * |
| 158 | * @note The default is @p TRUE. | 193 | * @note The default is @p TRUE. |
| 159 | */ | 194 | */ |
| 195 | #if !defined(CH_CFG_USE_WAITEXIT) | ||
| 160 | #define CH_CFG_USE_WAITEXIT TRUE | 196 | #define CH_CFG_USE_WAITEXIT TRUE |
| 197 | #endif | ||
| 161 | 198 | ||
| 162 | /** | 199 | /** |
| 163 | * @brief Semaphores APIs. | 200 | * @brief Semaphores APIs. |
| @@ -165,7 +202,9 @@ | |||
| 165 | * | 202 | * |
| 166 | * @note The default is @p TRUE. | 203 | * @note The default is @p TRUE. |
| 167 | */ | 204 | */ |
| 205 | #if !defined(CH_CFG_USE_SEMAPHORES) | ||
| 168 | #define CH_CFG_USE_SEMAPHORES TRUE | 206 | #define CH_CFG_USE_SEMAPHORES TRUE |
| 207 | #endif | ||
| 169 | 208 | ||
| 170 | /** | 209 | /** |
| 171 | * @brief Semaphores queuing mode. | 210 | * @brief Semaphores queuing mode. |
| @@ -176,7 +215,9 @@ | |||
| 176 | * requirements. | 215 | * requirements. |
| 177 | * @note Requires @p CH_CFG_USE_SEMAPHORES. | 216 | * @note Requires @p CH_CFG_USE_SEMAPHORES. |
| 178 | */ | 217 | */ |
| 218 | #if !defined(CH_CFG_USE_SEMAPHORES_PRIORITY) | ||
| 179 | #define CH_CFG_USE_SEMAPHORES_PRIORITY FALSE | 219 | #define CH_CFG_USE_SEMAPHORES_PRIORITY FALSE |
| 220 | #endif | ||
| 180 | 221 | ||
| 181 | /** | 222 | /** |
| 182 | * @brief Mutexes APIs. | 223 | * @brief Mutexes APIs. |
| @@ -184,7 +225,9 @@ | |||
| 184 | * | 225 | * |
| 185 | * @note The default is @p TRUE. | 226 | * @note The default is @p TRUE. |
| 186 | */ | 227 | */ |
| 228 | #if !defined(CH_CFG_USE_MUTEXES) | ||
| 187 | #define CH_CFG_USE_MUTEXES TRUE | 229 | #define CH_CFG_USE_MUTEXES TRUE |
| 230 | #endif | ||
| 188 | 231 | ||
| 189 | /** | 232 | /** |
| 190 | * @brief Enables recursive behavior on mutexes. | 233 | * @brief Enables recursive behavior on mutexes. |
| @@ -194,7 +237,9 @@ | |||
| 194 | * @note The default is @p FALSE. | 237 | * @note The default is @p FALSE. |
| 195 | * @note Requires @p CH_CFG_USE_MUTEXES. | 238 | * @note Requires @p CH_CFG_USE_MUTEXES. |
| 196 | */ | 239 | */ |
| 240 | #if !defined(CH_CFG_USE_MUTEXES_RECURSIVE) | ||
| 197 | #define CH_CFG_USE_MUTEXES_RECURSIVE FALSE | 241 | #define CH_CFG_USE_MUTEXES_RECURSIVE FALSE |
| 242 | #endif | ||
| 198 | 243 | ||
| 199 | /** | 244 | /** |
| 200 | * @brief Conditional Variables APIs. | 245 | * @brief Conditional Variables APIs. |
| @@ -204,7 +249,9 @@ | |||
| 204 | * @note The default is @p TRUE. | 249 | * @note The default is @p TRUE. |
| 205 | * @note Requires @p CH_CFG_USE_MUTEXES. | 250 | * @note Requires @p CH_CFG_USE_MUTEXES. |
| 206 | */ | 251 | */ |
| 252 | #if !defined(CH_CFG_USE_CONDVARS) | ||
| 207 | #define CH_CFG_USE_CONDVARS TRUE | 253 | #define CH_CFG_USE_CONDVARS TRUE |
| 254 | #endif | ||
| 208 | 255 | ||
| 209 | /** | 256 | /** |
| 210 | * @brief Conditional Variables APIs with timeout. | 257 | * @brief Conditional Variables APIs with timeout. |
| @@ -214,7 +261,9 @@ | |||
| 214 | * @note The default is @p TRUE. | 261 | * @note The default is @p TRUE. |
| 215 | * @note Requires @p CH_CFG_USE_CONDVARS. | 262 | * @note Requires @p CH_CFG_USE_CONDVARS. |
| 216 | */ | 263 | */ |
| 264 | #if !defined(CH_CFG_USE_CONDVARS_TIMEOUT) | ||
| 217 | #define CH_CFG_USE_CONDVARS_TIMEOUT TRUE | 265 | #define CH_CFG_USE_CONDVARS_TIMEOUT TRUE |
| 266 | #endif | ||
| 218 | 267 | ||
| 219 | /** | 268 | /** |
| 220 | * @brief Events Flags APIs. | 269 | * @brief Events Flags APIs. |
| @@ -222,7 +271,9 @@ | |||
| 222 | * | 271 | * |
| 223 | * @note The default is @p TRUE. | 272 | * @note The default is @p TRUE. |
| 224 | */ | 273 | */ |
| 274 | #if !defined(CH_CFG_USE_EVENTS) | ||
| 225 | #define CH_CFG_USE_EVENTS TRUE | 275 | #define CH_CFG_USE_EVENTS TRUE |
| 276 | #endif | ||
| 226 | 277 | ||
| 227 | /** | 278 | /** |
| 228 | * @brief Events Flags APIs with timeout. | 279 | * @brief Events Flags APIs with timeout. |
| @@ -232,7 +283,9 @@ | |||
| 232 | * @note The default is @p TRUE. | 283 | * @note The default is @p TRUE. |
| 233 | * @note Requires @p CH_CFG_USE_EVENTS. | 284 | * @note Requires @p CH_CFG_USE_EVENTS. |
| 234 | */ | 285 | */ |
| 286 | #if !defined(CH_CFG_USE_EVENTS_TIMEOUT) | ||
| 235 | #define CH_CFG_USE_EVENTS_TIMEOUT TRUE | 287 | #define CH_CFG_USE_EVENTS_TIMEOUT TRUE |
| 288 | #endif | ||
| 236 | 289 | ||
| 237 | /** | 290 | /** |
| 238 | * @brief Synchronous Messages APIs. | 291 | * @brief Synchronous Messages APIs. |
| @@ -241,7 +294,9 @@ | |||
| 241 | * | 294 | * |
| 242 | * @note The default is @p TRUE. | 295 | * @note The default is @p TRUE. |
| 243 | */ | 296 | */ |
| 297 | #if !defined(CH_CFG_USE_MESSAGES) | ||
| 244 | #define CH_CFG_USE_MESSAGES TRUE | 298 | #define CH_CFG_USE_MESSAGES TRUE |
| 299 | #endif | ||
| 245 | 300 | ||
| 246 | /** | 301 | /** |
| 247 | * @brief Synchronous Messages queuing mode. | 302 | * @brief Synchronous Messages queuing mode. |
| @@ -252,7 +307,9 @@ | |||
| 252 | * requirements. | 307 | * requirements. |
| 253 | * @note Requires @p CH_CFG_USE_MESSAGES. | 308 | * @note Requires @p CH_CFG_USE_MESSAGES. |
| 254 | */ | 309 | */ |
| 310 | #if !defined(CH_CFG_USE_MESSAGES_PRIORITY) | ||
| 255 | #define CH_CFG_USE_MESSAGES_PRIORITY TRUE | 311 | #define CH_CFG_USE_MESSAGES_PRIORITY TRUE |
| 312 | #endif | ||
| 256 | 313 | ||
| 257 | /** | 314 | /** |
| 258 | * @brief Mailboxes APIs. | 315 | * @brief Mailboxes APIs. |
| @@ -262,7 +319,9 @@ | |||
| 262 | * @note The default is @p TRUE. | 319 | * @note The default is @p TRUE. |
| 263 | * @note Requires @p CH_CFG_USE_SEMAPHORES. | 320 | * @note Requires @p CH_CFG_USE_SEMAPHORES. |
| 264 | */ | 321 | */ |
| 322 | #if !defined(CH_CFG_USE_MAILBOXES) | ||
| 265 | #define CH_CFG_USE_MAILBOXES TRUE | 323 | #define CH_CFG_USE_MAILBOXES TRUE |
| 324 | #endif | ||
| 266 | 325 | ||
| 267 | /** | 326 | /** |
| 268 | * @brief Core Memory Manager APIs. | 327 | * @brief Core Memory Manager APIs. |
| @@ -271,7 +330,9 @@ | |||
| 271 | * | 330 | * |
| 272 | * @note The default is @p TRUE. | 331 | * @note The default is @p TRUE. |
| 273 | */ | 332 | */ |
| 333 | #if !defined(CH_CFG_USE_MEMCORE) | ||
| 274 | #define CH_CFG_USE_MEMCORE TRUE | 334 | #define CH_CFG_USE_MEMCORE TRUE |
| 335 | #endif | ||
| 275 | 336 | ||
| 276 | /** | 337 | /** |
| 277 | * @brief Heap Allocator APIs. | 338 | * @brief Heap Allocator APIs. |
| @@ -283,7 +344,9 @@ | |||
| 283 | * @p CH_CFG_USE_SEMAPHORES. | 344 | * @p CH_CFG_USE_SEMAPHORES. |
| 284 | * @note Mutexes are recommended. | 345 | * @note Mutexes are recommended. |
| 285 | */ | 346 | */ |
| 347 | #if !defined(CH_CFG_USE_HEAP) | ||
| 286 | #define CH_CFG_USE_HEAP TRUE | 348 | #define CH_CFG_USE_HEAP TRUE |
| 349 | #endif | ||
| 287 | 350 | ||
| 288 | /** | 351 | /** |
| 289 | * @brief Memory Pools Allocator APIs. | 352 | * @brief Memory Pools Allocator APIs. |
| @@ -292,7 +355,31 @@ | |||
| 292 | * | 355 | * |
| 293 | * @note The default is @p TRUE. | 356 | * @note The default is @p TRUE. |
| 294 | */ | 357 | */ |
| 358 | #if !defined(CH_CFG_USE_MEMPOOLS) | ||
| 295 | #define CH_CFG_USE_MEMPOOLS TRUE | 359 | #define CH_CFG_USE_MEMPOOLS TRUE |
| 360 | #endif | ||
| 361 | |||
| 362 | /** | ||
| 363 | * @brief Objects FIFOs APIs. | ||
| 364 | * @details If enabled then the objects FIFOs APIs are included | ||
| 365 | * in the kernel. | ||
| 366 | * | ||
| 367 | * @note The default is @p TRUE. | ||
| 368 | */ | ||
| 369 | #if !defined(CH_CFG_USE_OBJ_FIFOS) | ||
| 370 | #define CH_CFG_USE_OBJ_FIFOS TRUE | ||
| 371 | #endif | ||
| 372 | |||
| 373 | /** | ||
| 374 | * @brief Pipes APIs. | ||
| 375 | * @details If enabled then the pipes APIs are included | ||
| 376 | * in the kernel. | ||
| 377 | * | ||
| 378 | * @note The default is @p TRUE. | ||
| 379 | */ | ||
| 380 | #if !defined(CH_CFG_USE_PIPES) | ||
| 381 | #define CH_CFG_USE_PIPES TRUE | ||
| 382 | #endif | ||
| 296 | 383 | ||
| 297 | /** | 384 | /** |
| 298 | * @brief Dynamic Threads APIs. | 385 | * @brief Dynamic Threads APIs. |
| @@ -303,7 +390,80 @@ | |||
| 303 | * @note Requires @p CH_CFG_USE_WAITEXIT. | 390 | * @note Requires @p CH_CFG_USE_WAITEXIT. |
| 304 | * @note Requires @p CH_CFG_USE_HEAP and/or @p CH_CFG_USE_MEMPOOLS. | 391 | * @note Requires @p CH_CFG_USE_HEAP and/or @p CH_CFG_USE_MEMPOOLS. |
| 305 | */ | 392 | */ |
| 393 | #if !defined(CH_CFG_USE_DYNAMIC) | ||
| 306 | #define CH_CFG_USE_DYNAMIC TRUE | 394 | #define CH_CFG_USE_DYNAMIC TRUE |
| 395 | #endif | ||
| 396 | |||
| 397 | /** @} */ | ||
| 398 | |||
| 399 | /*===========================================================================*/ | ||
| 400 | /** | ||
| 401 | * @name Objects factory options | ||
| 402 | * @{ | ||
| 403 | */ | ||
| 404 | /*===========================================================================*/ | ||
| 405 | |||
| 406 | /** | ||
| 407 | * @brief Objects Factory APIs. | ||
| 408 | * @details If enabled then the objects factory APIs are included in the | ||
| 409 | * kernel. | ||
| 410 | * | ||
| 411 | * @note The default is @p FALSE. | ||
| 412 | */ | ||
| 413 | #if !defined(CH_CFG_USE_FACTORY) | ||
| 414 | #define CH_CFG_USE_FACTORY TRUE | ||
| 415 | #endif | ||
| 416 | |||
| 417 | /** | ||
| 418 | * @brief Maximum length for object names. | ||
| 419 | * @details If the specified length is zero then the name is stored by | ||
| 420 | * pointer but this could have unintended side effects. | ||
| 421 | */ | ||
| 422 | #if !defined(CH_CFG_FACTORY_MAX_NAMES_LENGTH) | ||
| 423 | #define CH_CFG_FACTORY_MAX_NAMES_LENGTH 8 | ||
| 424 | #endif | ||
| 425 | |||
| 426 | /** | ||
| 427 | * @brief Enables the registry of generic objects. | ||
| 428 | */ | ||
| 429 | #if !defined(CH_CFG_FACTORY_OBJECTS_REGISTRY) | ||
| 430 | #define CH_CFG_FACTORY_OBJECTS_REGISTRY TRUE | ||
| 431 | #endif | ||
| 432 | |||
| 433 | /** | ||
| 434 | * @brief Enables factory for generic buffers. | ||
| 435 | */ | ||
| 436 | #if !defined(CH_CFG_FACTORY_GENERIC_BUFFERS) | ||
| 437 | #define CH_CFG_FACTORY_GENERIC_BUFFERS TRUE | ||
| 438 | #endif | ||
| 439 | |||
| 440 | /** | ||
| 441 | * @brief Enables factory for semaphores. | ||
| 442 | */ | ||
| 443 | #if !defined(CH_CFG_FACTORY_SEMAPHORES) | ||
| 444 | #define CH_CFG_FACTORY_SEMAPHORES TRUE | ||
| 445 | #endif | ||
| 446 | |||
| 447 | /** | ||
| 448 | * @brief Enables factory for mailboxes. | ||
| 449 | */ | ||
| 450 | #if !defined(CH_CFG_FACTORY_MAILBOXES) | ||
| 451 | #define CH_CFG_FACTORY_MAILBOXES TRUE | ||
| 452 | #endif | ||
| 453 | |||
| 454 | /** | ||
| 455 | * @brief Enables factory for objects FIFOs. | ||
| 456 | */ | ||
| 457 | #if !defined(CH_CFG_FACTORY_OBJ_FIFOS) | ||
| 458 | #define CH_CFG_FACTORY_OBJ_FIFOS TRUE | ||
| 459 | #endif | ||
| 460 | |||
| 461 | /** | ||
| 462 | * @brief Enables factory for Pipes. | ||
| 463 | */ | ||
| 464 | #if !defined(CH_CFG_FACTORY_PIPES) || defined(__DOXYGEN__) | ||
| 465 | #define CH_CFG_FACTORY_PIPES TRUE | ||
| 466 | #endif | ||
| 307 | 467 | ||
| 308 | /** @} */ | 468 | /** @} */ |
| 309 | 469 | ||
| @@ -319,7 +479,9 @@ | |||
| 319 | * | 479 | * |
| 320 | * @note The default is @p FALSE. | 480 | * @note The default is @p FALSE. |
| 321 | */ | 481 | */ |
| 482 | #if !defined(CH_DBG_STATISTICS) | ||
| 322 | #define CH_DBG_STATISTICS FALSE | 483 | #define CH_DBG_STATISTICS FALSE |
| 484 | #endif | ||
| 323 | 485 | ||
| 324 | /** | 486 | /** |
| 325 | * @brief Debug option, system state check. | 487 | * @brief Debug option, system state check. |
| @@ -328,7 +490,9 @@ | |||
| 328 | * | 490 | * |
| 329 | * @note The default is @p FALSE. | 491 | * @note The default is @p FALSE. |
| 330 | */ | 492 | */ |
| 493 | #if !defined(CH_DBG_SYSTEM_STATE_CHECK) | ||
| 331 | #define CH_DBG_SYSTEM_STATE_CHECK FALSE | 494 | #define CH_DBG_SYSTEM_STATE_CHECK FALSE |
| 495 | #endif | ||
| 332 | 496 | ||
| 333 | /** | 497 | /** |
| 334 | * @brief Debug option, parameters checks. | 498 | * @brief Debug option, parameters checks. |
| @@ -337,7 +501,9 @@ | |||
| 337 | * | 501 | * |
| 338 | * @note The default is @p FALSE. | 502 | * @note The default is @p FALSE. |
| 339 | */ | 503 | */ |
| 504 | #if !defined(CH_DBG_ENABLE_CHECKS) | ||
| 340 | #define CH_DBG_ENABLE_CHECKS FALSE | 505 | #define CH_DBG_ENABLE_CHECKS FALSE |
| 506 | #endif | ||
| 341 | 507 | ||
| 342 | /** | 508 | /** |
| 343 | * @brief Debug option, consistency checks. | 509 | * @brief Debug option, consistency checks. |
| @@ -347,7 +513,9 @@ | |||
| 347 | * | 513 | * |
| 348 | * @note The default is @p FALSE. | 514 | * @note The default is @p FALSE. |
| 349 | */ | 515 | */ |
| 516 | #if !defined(CH_DBG_ENABLE_ASSERTS) | ||
| 350 | #define CH_DBG_ENABLE_ASSERTS FALSE | 517 | #define CH_DBG_ENABLE_ASSERTS FALSE |
| 518 | #endif | ||
| 351 | 519 | ||
| 352 | /** | 520 | /** |
| 353 | * @brief Debug option, trace buffer. | 521 | * @brief Debug option, trace buffer. |
| @@ -355,14 +523,18 @@ | |||
| 355 | * | 523 | * |
| 356 | * @note The default is @p CH_DBG_TRACE_MASK_DISABLED. | 524 | * @note The default is @p CH_DBG_TRACE_MASK_DISABLED. |
| 357 | */ | 525 | */ |
| 526 | #if !defined(CH_DBG_TRACE_MASK) | ||
| 358 | #define CH_DBG_TRACE_MASK CH_DBG_TRACE_MASK_DISABLED | 527 | #define CH_DBG_TRACE_MASK CH_DBG_TRACE_MASK_DISABLED |
| 528 | #endif | ||
| 359 | 529 | ||
| 360 | /** | 530 | /** |
| 361 | * @brief Trace buffer entries. | 531 | * @brief Trace buffer entries. |
| 362 | * @note The trace buffer is only allocated if @p CH_DBG_TRACE_MASK is | 532 | * @note The trace buffer is only allocated if @p CH_DBG_TRACE_MASK is |
| 363 | * different from @p CH_DBG_TRACE_MASK_DISABLED. | 533 | * different from @p CH_DBG_TRACE_MASK_DISABLED. |
| 364 | */ | 534 | */ |
| 535 | #if !defined(CH_DBG_TRACE_BUFFER_SIZE) | ||
| 365 | #define CH_DBG_TRACE_BUFFER_SIZE 128 | 536 | #define CH_DBG_TRACE_BUFFER_SIZE 128 |
| 537 | #endif | ||
| 366 | 538 | ||
| 367 | /** | 539 | /** |
| 368 | * @brief Debug option, stack checks. | 540 | * @brief Debug option, stack checks. |
| @@ -374,7 +546,9 @@ | |||
| 374 | * @note The default failure mode is to halt the system with the global | 546 | * @note The default failure mode is to halt the system with the global |
| 375 | * @p panic_msg variable set to @p NULL. | 547 | * @p panic_msg variable set to @p NULL. |
| 376 | */ | 548 | */ |
| 549 | #if !defined(CH_DBG_ENABLE_STACK_CHECK) | ||
| 377 | #define CH_DBG_ENABLE_STACK_CHECK TRUE | 550 | #define CH_DBG_ENABLE_STACK_CHECK TRUE |
| 551 | #endif | ||
| 378 | 552 | ||
| 379 | /** | 553 | /** |
| 380 | * @brief Debug option, stacks initialization. | 554 | * @brief Debug option, stacks initialization. |
| @@ -384,7 +558,9 @@ | |||
| 384 | * | 558 | * |
| 385 | * @note The default is @p FALSE. | 559 | * @note The default is @p FALSE. |
| 386 | */ | 560 | */ |
| 561 | #if !defined(CH_DBG_FILL_THREADS) | ||
| 387 | #define CH_DBG_FILL_THREADS FALSE | 562 | #define CH_DBG_FILL_THREADS FALSE |
| 563 | #endif | ||
| 388 | 564 | ||
| 389 | /** | 565 | /** |
| 390 | * @brief Debug option, threads profiling. | 566 | * @brief Debug option, threads profiling. |
| @@ -395,7 +571,9 @@ | |||
| 395 | * @note This debug option is not currently compatible with the | 571 | * @note This debug option is not currently compatible with the |
| 396 | * tickless mode. | 572 | * tickless mode. |
| 397 | */ | 573 | */ |
| 574 | #if !defined(CH_DBG_THREADS_PROFILING) | ||
| 398 | #define CH_DBG_THREADS_PROFILING FALSE | 575 | #define CH_DBG_THREADS_PROFILING FALSE |
| 576 | #endif | ||
| 399 | 577 | ||
| 400 | /** @} */ | 578 | /** @} */ |
| 401 | 579 | ||
| @@ -407,6 +585,22 @@ | |||
| 407 | /*===========================================================================*/ | 585 | /*===========================================================================*/ |
| 408 | 586 | ||
| 409 | /** | 587 | /** |
| 588 | * @brief System structure extension. | ||
| 589 | * @details User fields added to the end of the @p ch_system_t structure. | ||
| 590 | */ | ||
| 591 | #define CH_CFG_SYSTEM_EXTRA_FIELDS \ | ||
| 592 | /* Add threads custom fields here.*/ | ||
| 593 | |||
| 594 | /** | ||
| 595 | * @brief System initialization hook. | ||
| 596 | * @details User initialization code added to the @p chSysInit() function | ||
| 597 | * just before interrupts are enabled globally. | ||
| 598 | */ | ||
| 599 | #define CH_CFG_SYSTEM_INIT_HOOK() { \ | ||
| 600 | /* Add threads initialization code here.*/ \ | ||
| 601 | } | ||
| 602 | |||
| 603 | /** | ||
| 410 | * @brief Threads descriptor structure extension. | 604 | * @brief Threads descriptor structure extension. |
| 411 | * @details User fields added to the end of the @p thread_t structure. | 605 | * @details User fields added to the end of the @p thread_t structure. |
| 412 | */ | 606 | */ |
| @@ -415,9 +609,9 @@ | |||
| 415 | 609 | ||
| 416 | /** | 610 | /** |
| 417 | * @brief Threads initialization hook. | 611 | * @brief Threads initialization hook. |
| 418 | * @details User initialization code added to the @p chThdInit() API. | 612 | * @details User initialization code added to the @p _thread_init() function. |
| 419 | * | 613 | * |
| 420 | * @note It is invoked from within @p chThdInit() and implicitly from all | 614 | * @note It is invoked from within @p _thread_init() and implicitly from all |
| 421 | * the threads creation APIs. | 615 | * the threads creation APIs. |
| 422 | */ | 616 | */ |
| 423 | #define CH_CFG_THREAD_INIT_HOOK(tp) { \ | 617 | #define CH_CFG_THREAD_INIT_HOOK(tp) { \ |
diff --git a/keyboards/hs60/v2/halconf.h b/keyboards/hs60/v2/halconf.h index eda293c49..0cb7998f5 100644 --- a/keyboards/hs60/v2/halconf.h +++ b/keyboards/hs60/v2/halconf.h | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio | 2 | ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio |
| 3 | 3 | ||
| 4 | Licensed under the Apache License, Version 2.0 (the "License"); | 4 | Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | you may not use this file except in compliance with the License. | 5 | you may not use this file except in compliance with the License. |
| @@ -28,153 +28,190 @@ | |||
| 28 | #ifndef HALCONF_H | 28 | #ifndef HALCONF_H |
| 29 | #define HALCONF_H | 29 | #define HALCONF_H |
| 30 | 30 | ||
| 31 | #define _CHIBIOS_HAL_CONF_ | ||
| 32 | #define _CHIBIOS_HAL_CONF_VER_7_0_ | ||
| 33 | |||
| 31 | #include "mcuconf.h" | 34 | #include "mcuconf.h" |
| 32 | 35 | ||
| 33 | /** | 36 | /** |
| 34 | * @brief Enables the PAL subsystem. | 37 | * @brief Enables the PAL subsystem. |
| 35 | */ | 38 | */ |
| 36 | #if !defined(HAL_USE_PAL) || defined(__DOXYGEN__) | 39 | #if !defined(HAL_USE_PAL) || defined(__DOXYGEN__) |
| 37 | #define HAL_USE_PAL TRUE | 40 | #define HAL_USE_PAL TRUE |
| 38 | #endif | 41 | #endif |
| 39 | 42 | ||
| 40 | /** | 43 | /** |
| 41 | * @brief Enables the ADC subsystem. | 44 | * @brief Enables the ADC subsystem. |
| 42 | */ | 45 | */ |
| 43 | #if !defined(HAL_USE_ADC) || defined(__DOXYGEN__) | 46 | #if !defined(HAL_USE_ADC) || defined(__DOXYGEN__) |
| 44 | #define HAL_USE_ADC FALSE | 47 | #define HAL_USE_ADC FALSE |
| 45 | #endif | 48 | #endif |
| 46 | 49 | ||
| 47 | /** | 50 | /** |
| 48 | * @brief Enables the CAN subsystem. | 51 | * @brief Enables the CAN subsystem. |
| 49 | */ | 52 | */ |
| 50 | #if !defined(HAL_USE_CAN) || defined(__DOXYGEN__) | 53 | #if !defined(HAL_USE_CAN) || defined(__DOXYGEN__) |
| 51 | #define HAL_USE_CAN FALSE | 54 | #define HAL_USE_CAN FALSE |
| 52 | #endif | 55 | #endif |
| 53 | 56 | ||
| 54 | /** | 57 | /** |
| 55 | * @brief Enables the DAC subsystem. | 58 | * @brief Enables the cryptographic subsystem. |
| 56 | */ | 59 | */ |
| 57 | #if !defined(HAL_USE_DAC) || defined(__DOXYGEN__) | 60 | #if !defined(HAL_USE_CRY) || defined(__DOXYGEN__) |
| 58 | #define HAL_USE_DAC TRUE | 61 | #define HAL_USE_CRY FALSE |
| 59 | #endif | 62 | #endif |
| 60 | 63 | ||
| 61 | /** | 64 | /** |
| 62 | * @brief Enables the EXT subsystem. | 65 | * @brief Enables the DAC subsystem. |
| 63 | */ | 66 | */ |
| 64 | #if !defined(HAL_USE_EXT) || defined(__DOXYGEN__) | 67 | #if !defined(HAL_USE_DAC) || defined(__DOXYGEN__) |
| 65 | #define HAL_USE_EXT FALSE | 68 | #define HAL_USE_DAC TRUE |
| 66 | #endif | 69 | #endif |
| 67 | 70 | ||
| 68 | /** | 71 | /** |
| 69 | * @brief Enables the GPT subsystem. | 72 | * @brief Enables the GPT subsystem. |
| 70 | */ | 73 | */ |
| 71 | #if !defined(HAL_USE_GPT) || defined(__DOXYGEN__) | 74 | #if !defined(HAL_USE_GPT) || defined(__DOXYGEN__) |
| 72 | #define HAL_USE_GPT TRUE | 75 | #define HAL_USE_GPT TRUE |
| 73 | #endif | 76 | #endif |
| 74 | 77 | ||
| 75 | /** | 78 | /** |
| 76 | * @brief Enables the I2C subsystem. | 79 | * @brief Enables the I2C subsystem. |
| 77 | */ | 80 | */ |
| 78 | #if !defined(HAL_USE_I2C) || defined(__DOXYGEN__) | 81 | #if !defined(HAL_USE_I2C) || defined(__DOXYGEN__) |
| 79 | #define HAL_USE_I2C TRUE | 82 | #define HAL_USE_I2C TRUE |
| 80 | #endif | 83 | #endif |
| 81 | 84 | ||
| 82 | /** | 85 | /** |
| 83 | * @brief Enables the I2S subsystem. | 86 | * @brief Enables the I2S subsystem. |
| 84 | */ | 87 | */ |
| 85 | #if !defined(HAL_USE_I2S) || defined(__DOXYGEN__) | 88 | #if !defined(HAL_USE_I2S) || defined(__DOXYGEN__) |
| 86 | #define HAL_USE_I2S FALSE | 89 | #define HAL_USE_I2S FALSE |
| 87 | #endif | 90 | #endif |
| 88 | 91 | ||
| 89 | /** | 92 | /** |
| 90 | * @brief Enables the ICU subsystem. | 93 | * @brief Enables the ICU subsystem. |
| 91 | */ | 94 | */ |
| 92 | #if !defined(HAL_USE_ICU) || defined(__DOXYGEN__) | 95 | #if !defined(HAL_USE_ICU) || defined(__DOXYGEN__) |
| 93 | #define HAL_USE_ICU FALSE | 96 | #define HAL_USE_ICU FALSE |
| 94 | #endif | 97 | #endif |
| 95 | 98 | ||
| 96 | /** | 99 | /** |
| 97 | * @brief Enables the MAC subsystem. | 100 | * @brief Enables the MAC subsystem. |
| 98 | */ | 101 | */ |
| 99 | #if !defined(HAL_USE_MAC) || defined(__DOXYGEN__) | 102 | #if !defined(HAL_USE_MAC) || defined(__DOXYGEN__) |
| 100 | #define HAL_USE_MAC FALSE | 103 | #define HAL_USE_MAC FALSE |
| 101 | #endif | 104 | #endif |
| 102 | 105 | ||
| 103 | /** | 106 | /** |
| 104 | * @brief Enables the MMC_SPI subsystem. | 107 | * @brief Enables the MMC_SPI subsystem. |
| 105 | */ | 108 | */ |
| 106 | #if !defined(HAL_USE_MMC_SPI) || defined(__DOXYGEN__) | 109 | #if !defined(HAL_USE_MMC_SPI) || defined(__DOXYGEN__) |
| 107 | #define HAL_USE_MMC_SPI FALSE | 110 | #define HAL_USE_MMC_SPI FALSE |
| 108 | #endif | 111 | #endif |
| 109 | 112 | ||
| 110 | /** | 113 | /** |
| 111 | * @brief Enables the PWM subsystem. | 114 | * @brief Enables the PWM subsystem. |
| 112 | */ | 115 | */ |
| 113 | #if !defined(HAL_USE_PWM) || defined(__DOXYGEN__) | 116 | #if !defined(HAL_USE_PWM) || defined(__DOXYGEN__) |
| 114 | #define HAL_USE_PWM FALSE | 117 | #define HAL_USE_PWM FALSE |
| 115 | #endif | ||
| 116 | |||
| 117 | /** | ||
| 118 | * @brief Enables the QSPI subsystem. | ||
| 119 | */ | ||
| 120 | #if !defined(HAL_USE_QSPI) || defined(__DOXYGEN__) | ||
| 121 | #define HAL_USE_QSPI FALSE | ||
| 122 | #endif | 118 | #endif |
| 123 | 119 | ||
| 124 | /** | 120 | /** |
| 125 | * @brief Enables the RTC subsystem. | 121 | * @brief Enables the RTC subsystem. |
| 126 | */ | 122 | */ |
| 127 | #if !defined(HAL_USE_RTC) || defined(__DOXYGEN__) | 123 | #if !defined(HAL_USE_RTC) || defined(__DOXYGEN__) |
| 128 | #define HAL_USE_RTC FALSE | 124 | #define HAL_USE_RTC FALSE |
| 129 | #endif | 125 | #endif |
| 130 | 126 | ||
| 131 | /** | 127 | /** |
| 132 | * @brief Enables the SDC subsystem. | 128 | * @brief Enables the SDC subsystem. |
| 133 | */ | 129 | */ |
| 134 | #if !defined(HAL_USE_SDC) || defined(__DOXYGEN__) | 130 | #if !defined(HAL_USE_SDC) || defined(__DOXYGEN__) |
| 135 | #define HAL_USE_SDC FALSE | 131 | #define HAL_USE_SDC FALSE |
| 136 | #endif | 132 | #endif |
| 137 | 133 | ||
| 138 | /** | 134 | /** |
| 139 | * @brief Enables the SERIAL subsystem. | 135 | * @brief Enables the SERIAL subsystem. |
| 140 | */ | 136 | */ |
| 141 | #if !defined(HAL_USE_SERIAL) || defined(__DOXYGEN__) | 137 | #if !defined(HAL_USE_SERIAL) || defined(__DOXYGEN__) |
| 142 | #define HAL_USE_SERIAL FALSE | 138 | #define HAL_USE_SERIAL FALSE |
| 143 | #endif | 139 | #endif |
| 144 | 140 | ||
| 145 | /** | 141 | /** |
| 146 | * @brief Enables the SERIAL over USB subsystem. | 142 | * @brief Enables the SERIAL over USB subsystem. |
| 147 | */ | 143 | */ |
| 148 | #if !defined(HAL_USE_SERIAL_USB) || defined(__DOXYGEN__) | 144 | #if !defined(HAL_USE_SERIAL_USB) || defined(__DOXYGEN__) |
| 149 | #define HAL_USE_SERIAL_USB FALSE | 145 | #define HAL_USE_SERIAL_USB FALSE |
| 146 | #endif | ||
| 147 | |||
| 148 | /** | ||
| 149 | * @brief Enables the SIO subsystem. | ||
| 150 | */ | ||
| 151 | #if !defined(HAL_USE_SIO) || defined(__DOXYGEN__) | ||
| 152 | #define HAL_USE_SIO FALSE | ||
| 150 | #endif | 153 | #endif |
| 151 | 154 | ||
| 152 | /** | 155 | /** |
| 153 | * @brief Enables the SPI subsystem. | 156 | * @brief Enables the SPI subsystem. |
| 154 | */ | 157 | */ |
| 155 | #if !defined(HAL_USE_SPI) || defined(__DOXYGEN__) | 158 | #if !defined(HAL_USE_SPI) || defined(__DOXYGEN__) |
| 156 | #define HAL_USE_SPI FALSE | 159 | #define HAL_USE_SPI FALSE |
| 160 | #endif | ||
| 161 | |||
| 162 | /** | ||
| 163 | * @brief Enables the TRNG subsystem. | ||
| 164 | */ | ||
| 165 | #if !defined(HAL_USE_TRNG) || defined(__DOXYGEN__) | ||
| 166 | #define HAL_USE_TRNG FALSE | ||
| 157 | #endif | 167 | #endif |
| 158 | 168 | ||
| 159 | /** | 169 | /** |
| 160 | * @brief Enables the UART subsystem. | 170 | * @brief Enables the UART subsystem. |
| 161 | */ | 171 | */ |
| 162 | #if !defined(HAL_USE_UART) || defined(__DOXYGEN__) | 172 | #if !defined(HAL_USE_UART) || defined(__DOXYGEN__) |
| 163 | #define HAL_USE_UART FALSE | 173 | #define HAL_USE_UART FALSE |
| 164 | #endif | 174 | #endif |
| 165 | 175 | ||
| 166 | /** | 176 | /** |
| 167 | * @brief Enables the USB subsystem. | 177 | * @brief Enables the USB subsystem. |
| 168 | */ | 178 | */ |
| 169 | #if !defined(HAL_USE_USB) || defined(__DOXYGEN__) | 179 | #if !defined(HAL_USE_USB) || defined(__DOXYGEN__) |
| 170 | #define HAL_USE_USB TRUE | 180 | #define HAL_USE_USB TRUE |
| 171 | #endif | 181 | #endif |
| 172 | 182 | ||
| 173 | /** | 183 | /** |
| 174 | * @brief Enables the WDG subsystem. | 184 | * @brief Enables the WDG subsystem. |
| 175 | */ | 185 | */ |
| 176 | #if !defined(HAL_USE_WDG) || defined(__DOXYGEN__) | 186 | #if !defined(HAL_USE_WDG) || defined(__DOXYGEN__) |
| 177 | #define HAL_USE_WDG FALSE | 187 | #define HAL_USE_WDG FALSE |
| 188 | #endif | ||
| 189 | |||
| 190 | /** | ||
| 191 | * @brief Enables the WSPI subsystem. | ||
| 192 | */ | ||
| 193 | #if !defined(HAL_USE_WSPI) || defined(__DOXYGEN__) | ||
| 194 | #define HAL_USE_WSPI FALSE | ||
| 195 | #endif | ||
| 196 | |||
| 197 | /*===========================================================================*/ | ||
| 198 | /* PAL driver related settings. */ | ||
| 199 | /*===========================================================================*/ | ||
| 200 | |||
| 201 | /** | ||
| 202 | * @brief Enables synchronous APIs. | ||
| 203 | * @note Disabling this option saves both code and data space. | ||
| 204 | */ | ||
| 205 | #if !defined(PAL_USE_CALLBACKS) || defined(__DOXYGEN__) | ||
| 206 | #define PAL_USE_CALLBACKS FALSE | ||
| 207 | #endif | ||
| 208 | |||
| 209 | /** | ||
| 210 | * @brief Enables synchronous APIs. | ||
| 211 | * @note Disabling this option saves both code and data space. | ||
| 212 | */ | ||
| 213 | #if !defined(PAL_USE_WAIT) || defined(__DOXYGEN__) | ||
| 214 | #define PAL_USE_WAIT FALSE | ||
| 178 | #endif | 215 | #endif |
| 179 | 216 | ||
| 180 | /*===========================================================================*/ | 217 | /*===========================================================================*/ |
| @@ -186,7 +223,7 @@ | |||
| 186 | * @note Disabling this option saves both code and data space. | 223 | * @note Disabling this option saves both code and data space. |
| 187 | */ | 224 | */ |
| 188 | #if !defined(ADC_USE_WAIT) || defined(__DOXYGEN__) | 225 | #if !defined(ADC_USE_WAIT) || defined(__DOXYGEN__) |
| 189 | #define ADC_USE_WAIT TRUE | 226 | #define ADC_USE_WAIT TRUE |
| 190 | #endif | 227 | #endif |
| 191 | 228 | ||
| 192 | /** | 229 | /** |
| @@ -194,7 +231,7 @@ | |||
| 194 | * @note Disabling this option saves both code and data space. | 231 | * @note Disabling this option saves both code and data space. |
| 195 | */ | 232 | */ |
| 196 | #if !defined(ADC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) | 233 | #if !defined(ADC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) |
| 197 | #define ADC_USE_MUTUAL_EXCLUSION TRUE | 234 | #define ADC_USE_MUTUAL_EXCLUSION TRUE |
| 198 | #endif | 235 | #endif |
| 199 | 236 | ||
| 200 | /*===========================================================================*/ | 237 | /*===========================================================================*/ |
| @@ -205,7 +242,56 @@ | |||
| 205 | * @brief Sleep mode related APIs inclusion switch. | 242 | * @brief Sleep mode related APIs inclusion switch. |
| 206 | */ | 243 | */ |
| 207 | #if !defined(CAN_USE_SLEEP_MODE) || defined(__DOXYGEN__) | 244 | #if !defined(CAN_USE_SLEEP_MODE) || defined(__DOXYGEN__) |
| 208 | #define CAN_USE_SLEEP_MODE TRUE | 245 | #define CAN_USE_SLEEP_MODE TRUE |
| 246 | #endif | ||
| 247 | |||
| 248 | /** | ||
| 249 | * @brief Enforces the driver to use direct callbacks rather than OSAL events. | ||
| 250 | */ | ||
| 251 | #if !defined(CAN_ENFORCE_USE_CALLBACKS) || defined(__DOXYGEN__) | ||
| 252 | #define CAN_ENFORCE_USE_CALLBACKS FALSE | ||
| 253 | #endif | ||
| 254 | |||
| 255 | /*===========================================================================*/ | ||
| 256 | /* CRY driver related settings. */ | ||
| 257 | /*===========================================================================*/ | ||
| 258 | |||
| 259 | /** | ||
| 260 | * @brief Enables the SW fall-back of the cryptographic driver. | ||
| 261 | * @details When enabled, this option, activates a fall-back software | ||
| 262 | * implementation for algorithms not supported by the underlying | ||
| 263 | * hardware. | ||
| 264 | * @note Fall-back implementations may not be present for all algorithms. | ||
| 265 | */ | ||
| 266 | #if !defined(HAL_CRY_USE_FALLBACK) || defined(__DOXYGEN__) | ||
| 267 | #define HAL_CRY_USE_FALLBACK FALSE | ||
| 268 | #endif | ||
| 269 | |||
| 270 | /** | ||
| 271 | * @brief Makes the driver forcibly use the fall-back implementations. | ||
| 272 | */ | ||
| 273 | #if !defined(HAL_CRY_ENFORCE_FALLBACK) || defined(__DOXYGEN__) | ||
| 274 | #define HAL_CRY_ENFORCE_FALLBACK FALSE | ||
| 275 | #endif | ||
| 276 | |||
| 277 | /*===========================================================================*/ | ||
| 278 | /* DAC driver related settings. */ | ||
| 279 | /*===========================================================================*/ | ||
| 280 | |||
| 281 | /** | ||
| 282 | * @brief Enables synchronous APIs. | ||
| 283 | * @note Disabling this option saves both code and data space. | ||
| 284 | */ | ||
| 285 | #if !defined(DAC_USE_WAIT) || defined(__DOXYGEN__) | ||
| 286 | #define DAC_USE_WAIT TRUE | ||
| 287 | #endif | ||
| 288 | |||
| 289 | /** | ||
| 290 | * @brief Enables the @p dacAcquireBus() and @p dacReleaseBus() APIs. | ||
| 291 | * @note Disabling this option saves both code and data space. | ||
| 292 | */ | ||
| 293 | #if !defined(DAC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) | ||
| 294 | #define DAC_USE_MUTUAL_EXCLUSION TRUE | ||
| 209 | #endif | 295 | #endif |
| 210 | 296 | ||
| 211 | /*===========================================================================*/ | 297 | /*===========================================================================*/ |
| @@ -216,7 +302,7 @@ | |||
| 216 | * @brief Enables the mutual exclusion APIs on the I2C bus. | 302 | * @brief Enables the mutual exclusion APIs on the I2C bus. |
| 217 | */ | 303 | */ |
| 218 | #if !defined(I2C_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) | 304 | #if !defined(I2C_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) |
| 219 | #define I2C_USE_MUTUAL_EXCLUSION TRUE | 305 | #define I2C_USE_MUTUAL_EXCLUSION TRUE |
| 220 | #endif | 306 | #endif |
| 221 | 307 | ||
| 222 | /*===========================================================================*/ | 308 | /*===========================================================================*/ |
| @@ -224,17 +310,17 @@ | |||
| 224 | /*===========================================================================*/ | 310 | /*===========================================================================*/ |
| 225 | 311 | ||
| 226 | /** | 312 | /** |
| 227 | * @brief Enables an event sources for incoming packets. | 313 | * @brief Enables the zero-copy API. |
| 228 | */ | 314 | */ |
| 229 | #if !defined(MAC_USE_ZERO_COPY) || defined(__DOXYGEN__) | 315 | #if !defined(MAC_USE_ZERO_COPY) || defined(__DOXYGEN__) |
| 230 | #define MAC_USE_ZERO_COPY FALSE | 316 | #define MAC_USE_ZERO_COPY FALSE |
| 231 | #endif | 317 | #endif |
| 232 | 318 | ||
| 233 | /** | 319 | /** |
| 234 | * @brief Enables an event sources for incoming packets. | 320 | * @brief Enables an event sources for incoming packets. |
| 235 | */ | 321 | */ |
| 236 | #if !defined(MAC_USE_EVENTS) || defined(__DOXYGEN__) | 322 | #if !defined(MAC_USE_EVENTS) || defined(__DOXYGEN__) |
| 237 | #define MAC_USE_EVENTS TRUE | 323 | #define MAC_USE_EVENTS TRUE |
| 238 | #endif | 324 | #endif |
| 239 | 325 | ||
| 240 | /*===========================================================================*/ | 326 | /*===========================================================================*/ |
| @@ -250,7 +336,7 @@ | |||
| 250 | * use a DMA channel and heavily loads the CPU. | 336 | * use a DMA channel and heavily loads the CPU. |
| 251 | */ | 337 | */ |
| 252 | #if !defined(MMC_NICE_WAITING) || defined(__DOXYGEN__) | 338 | #if !defined(MMC_NICE_WAITING) || defined(__DOXYGEN__) |
| 253 | #define MMC_NICE_WAITING TRUE | 339 | #define MMC_NICE_WAITING TRUE |
| 254 | #endif | 340 | #endif |
| 255 | 341 | ||
| 256 | /*===========================================================================*/ | 342 | /*===========================================================================*/ |
| @@ -262,7 +348,7 @@ | |||
| 262 | * @note Attempts are performed at 10mS intervals. | 348 | * @note Attempts are performed at 10mS intervals. |
| 263 | */ | 349 | */ |
| 264 | #if !defined(SDC_INIT_RETRY) || defined(__DOXYGEN__) | 350 | #if !defined(SDC_INIT_RETRY) || defined(__DOXYGEN__) |
| 265 | #define SDC_INIT_RETRY 100 | 351 | #define SDC_INIT_RETRY 100 |
| 266 | #endif | 352 | #endif |
| 267 | 353 | ||
| 268 | /** | 354 | /** |
| @@ -271,7 +357,7 @@ | |||
| 271 | * at @p FALSE. | 357 | * at @p FALSE. |
| 272 | */ | 358 | */ |
| 273 | #if !defined(SDC_MMC_SUPPORT) || defined(__DOXYGEN__) | 359 | #if !defined(SDC_MMC_SUPPORT) || defined(__DOXYGEN__) |
| 274 | #define SDC_MMC_SUPPORT FALSE | 360 | #define SDC_MMC_SUPPORT FALSE |
| 275 | #endif | 361 | #endif |
| 276 | 362 | ||
| 277 | /** | 363 | /** |
| @@ -281,7 +367,21 @@ | |||
| 281 | * lower priority, this may slow down the driver a bit however. | 367 | * lower priority, this may slow down the driver a bit however. |
| 282 | */ | 368 | */ |
| 283 | #if !defined(SDC_NICE_WAITING) || defined(__DOXYGEN__) | 369 | #if !defined(SDC_NICE_WAITING) || defined(__DOXYGEN__) |
| 284 | #define SDC_NICE_WAITING TRUE | 370 | #define SDC_NICE_WAITING TRUE |
| 371 | #endif | ||
| 372 | |||
| 373 | /** | ||
| 374 | * @brief OCR initialization constant for V20 cards. | ||
| 375 | */ | ||
| 376 | #if !defined(SDC_INIT_OCR_V20) || defined(__DOXYGEN__) | ||
| 377 | #define SDC_INIT_OCR_V20 0x50FF8000U | ||
| 378 | #endif | ||
| 379 | |||
| 380 | /** | ||
| 381 | * @brief OCR initialization constant for non-V20 cards. | ||
| 382 | */ | ||
| 383 | #if !defined(SDC_INIT_OCR) || defined(__DOXYGEN__) | ||
| 384 | #define SDC_INIT_OCR 0x80100000U | ||
| 285 | #endif | 385 | #endif |
| 286 | 386 | ||
| 287 | /*===========================================================================*/ | 387 | /*===========================================================================*/ |
| @@ -294,7 +394,7 @@ | |||
| 294 | * default configuration. | 394 | * default configuration. |
| 295 | */ | 395 | */ |
| 296 | #if !defined(SERIAL_DEFAULT_BITRATE) || defined(__DOXYGEN__) | 396 | #if !defined(SERIAL_DEFAULT_BITRATE) || defined(__DOXYGEN__) |
| 297 | #define SERIAL_DEFAULT_BITRATE 38400 | 397 | #define SERIAL_DEFAULT_BITRATE 38400 |
| 298 | #endif | 398 | #endif |
| 299 | 399 | ||
| 300 | /** | 400 | /** |
| @@ -305,7 +405,7 @@ | |||
| 305 | * buffers. | 405 | * buffers. |
| 306 | */ | 406 | */ |
| 307 | #if !defined(SERIAL_BUFFERS_SIZE) || defined(__DOXYGEN__) | 407 | #if !defined(SERIAL_BUFFERS_SIZE) || defined(__DOXYGEN__) |
| 308 | #define SERIAL_BUFFERS_SIZE 16 | 408 | #define SERIAL_BUFFERS_SIZE 16 |
| 309 | #endif | 409 | #endif |
| 310 | 410 | ||
| 311 | /*===========================================================================*/ | 411 | /*===========================================================================*/ |
| @@ -320,7 +420,7 @@ | |||
| 320 | * buffers. | 420 | * buffers. |
| 321 | */ | 421 | */ |
| 322 | #if !defined(SERIAL_USB_BUFFERS_SIZE) || defined(__DOXYGEN__) | 422 | #if !defined(SERIAL_USB_BUFFERS_SIZE) || defined(__DOXYGEN__) |
| 323 | #define SERIAL_USB_BUFFERS_SIZE 1 | 423 | #define SERIAL_USB_BUFFERS_SIZE 1 |
| 324 | #endif | 424 | #endif |
| 325 | 425 | ||
| 326 | /** | 426 | /** |
| @@ -328,7 +428,7 @@ | |||
| 328 | * @note The default is 2 buffers. | 428 | * @note The default is 2 buffers. |
| 329 | */ | 429 | */ |
| 330 | #if !defined(SERIAL_USB_BUFFERS_NUMBER) || defined(__DOXYGEN__) | 430 | #if !defined(SERIAL_USB_BUFFERS_NUMBER) || defined(__DOXYGEN__) |
| 331 | #define SERIAL_USB_BUFFERS_NUMBER 2 | 431 | #define SERIAL_USB_BUFFERS_NUMBER 2 |
| 332 | #endif | 432 | #endif |
| 333 | 433 | ||
| 334 | /*===========================================================================*/ | 434 | /*===========================================================================*/ |
| @@ -340,15 +440,32 @@ | |||
| 340 | * @note Disabling this option saves both code and data space. | 440 | * @note Disabling this option saves both code and data space. |
| 341 | */ | 441 | */ |
| 342 | #if !defined(SPI_USE_WAIT) || defined(__DOXYGEN__) | 442 | #if !defined(SPI_USE_WAIT) || defined(__DOXYGEN__) |
| 343 | #define SPI_USE_WAIT TRUE | 443 | #define SPI_USE_WAIT TRUE |
| 344 | #endif | 444 | #endif |
| 345 | 445 | ||
| 346 | /** | 446 | /** |
| 447 | * @brief Enables circular transfers APIs. | ||
| 448 | * @note Disabling this option saves both code and data space. | ||
| 449 | */ | ||
| 450 | #if !defined(SPI_USE_CIRCULAR) || defined(__DOXYGEN__) | ||
| 451 | #define SPI_USE_CIRCULAR FALSE | ||
| 452 | #endif | ||
| 453 | |||
| 454 | |||
| 455 | /** | ||
| 347 | * @brief Enables the @p spiAcquireBus() and @p spiReleaseBus() APIs. | 456 | * @brief Enables the @p spiAcquireBus() and @p spiReleaseBus() APIs. |
| 348 | * @note Disabling this option saves both code and data space. | 457 | * @note Disabling this option saves both code and data space. |
| 349 | */ | 458 | */ |
| 350 | #if !defined(SPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) | 459 | #if !defined(SPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) |
| 351 | #define SPI_USE_MUTUAL_EXCLUSION TRUE | 460 | #define SPI_USE_MUTUAL_EXCLUSION TRUE |
| 461 | #endif | ||
| 462 | |||
| 463 | /** | ||
| 464 | * @brief Handling method for SPI CS line. | ||
| 465 | * @note Disabling this option saves both code and data space. | ||
| 466 | */ | ||
| 467 | #if !defined(SPI_SELECT_MODE) || defined(__DOXYGEN__) | ||
| 468 | #define SPI_SELECT_MODE SPI_SELECT_MODE_PAD | ||
| 352 | #endif | 469 | #endif |
| 353 | 470 | ||
| 354 | /*===========================================================================*/ | 471 | /*===========================================================================*/ |
| @@ -360,7 +477,7 @@ | |||
| 360 | * @note Disabling this option saves both code and data space. | 477 | * @note Disabling this option saves both code and data space. |
| 361 | */ | 478 | */ |
| 362 | #if !defined(UART_USE_WAIT) || defined(__DOXYGEN__) | 479 | #if !defined(UART_USE_WAIT) || defined(__DOXYGEN__) |
| 363 | #define UART_USE_WAIT FALSE | 480 | #define UART_USE_WAIT FALSE |
| 364 | #endif | 481 | #endif |
| 365 | 482 | ||
| 366 | /** | 483 | /** |
| @@ -368,7 +485,7 @@ | |||
| 368 | * @note Disabling this option saves both code and data space. | 485 | * @note Disabling this option saves both code and data space. |
| 369 | */ | 486 | */ |
| 370 | #if !defined(UART_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) | 487 | #if !defined(UART_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) |
| 371 | #define UART_USE_MUTUAL_EXCLUSION FALSE | 488 | #define UART_USE_MUTUAL_EXCLUSION FALSE |
| 372 | #endif | 489 | #endif |
| 373 | 490 | ||
| 374 | /*===========================================================================*/ | 491 | /*===========================================================================*/ |
| @@ -380,7 +497,27 @@ | |||
| 380 | * @note Disabling this option saves both code and data space. | 497 | * @note Disabling this option saves both code and data space. |
| 381 | */ | 498 | */ |
| 382 | #if !defined(USB_USE_WAIT) || defined(__DOXYGEN__) | 499 | #if !defined(USB_USE_WAIT) || defined(__DOXYGEN__) |
| 383 | #define USB_USE_WAIT TRUE | 500 | #define USB_USE_WAIT TRUE |
| 501 | #endif | ||
| 502 | |||
| 503 | /*===========================================================================*/ | ||
| 504 | /* WSPI driver related settings. */ | ||
| 505 | /*===========================================================================*/ | ||
| 506 | |||
| 507 | /** | ||
| 508 | * @brief Enables synchronous APIs. | ||
| 509 | * @note Disabling this option saves both code and data space. | ||
| 510 | */ | ||
| 511 | #if !defined(WSPI_USE_WAIT) || defined(__DOXYGEN__) | ||
| 512 | #define WSPI_USE_WAIT TRUE | ||
| 513 | #endif | ||
| 514 | |||
| 515 | /** | ||
| 516 | * @brief Enables the @p wspiAcquireBus() and @p wspiReleaseBus() APIs. | ||
| 517 | * @note Disabling this option saves both code and data space. | ||
| 518 | */ | ||
| 519 | #if !defined(WSPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) | ||
| 520 | #define WSPI_USE_MUTUAL_EXCLUSION TRUE | ||
| 384 | #endif | 521 | #endif |
| 385 | 522 | ||
| 386 | #endif /* HALCONF_H */ | 523 | #endif /* HALCONF_H */ |
diff --git a/keyboards/hs60/v2/mcuconf.h b/keyboards/hs60/v2/mcuconf.h index ce608f904..ed227b796 100644 --- a/keyboards/hs60/v2/mcuconf.h +++ b/keyboards/hs60/v2/mcuconf.h | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio | 2 | ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio |
| 3 | 3 | ||
| 4 | Licensed under the Apache License, Version 2.0 (the "License"); | 4 | Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | you may not use this file except in compliance with the License. | 5 | you may not use this file except in compliance with the License. |
| @@ -32,6 +32,7 @@ | |||
| 32 | */ | 32 | */ |
| 33 | 33 | ||
| 34 | #define STM32F3xx_MCUCONF | 34 | #define STM32F3xx_MCUCONF |
| 35 | #define STM32F303_MCUCONF | ||
| 35 | 36 | ||
| 36 | /* | 37 | /* |
| 37 | * HAL driver system settings. | 38 | * HAL driver system settings. |
| @@ -66,9 +67,28 @@ | |||
| 66 | #define STM32_USB_CLOCK_REQUIRED TRUE | 67 | #define STM32_USB_CLOCK_REQUIRED TRUE |
| 67 | #define STM32_USBPRE STM32_USBPRE_DIV1P5 | 68 | #define STM32_USBPRE STM32_USBPRE_DIV1P5 |
| 68 | 69 | ||
| 69 | #undef STM32_HSE_BYPASS | 70 | /* |
| 70 | // #error "oh no" | 71 | * IRQ system settings. |
| 71 | // #endif | 72 | */ |
| 73 | #define STM32_IRQ_EXTI0_PRIORITY 6 | ||
| 74 | #define STM32_IRQ_EXTI1_PRIORITY 6 | ||
| 75 | #define STM32_IRQ_EXTI2_PRIORITY 6 | ||
| 76 | #define STM32_IRQ_EXTI3_PRIORITY 6 | ||
| 77 | #define STM32_IRQ_EXTI4_PRIORITY 6 | ||
| 78 | #define STM32_IRQ_EXTI5_9_PRIORITY 6 | ||
| 79 | #define STM32_IRQ_EXTI10_15_PRIORITY 6 | ||
| 80 | #define STM32_IRQ_EXTI16_PRIORITY 6 | ||
| 81 | #define STM32_IRQ_EXTI17_PRIORITY 15 | ||
| 82 | #define STM32_IRQ_EXTI18_PRIORITY 6 | ||
| 83 | #define STM32_IRQ_EXTI19_PRIORITY 15 | ||
| 84 | #define STM32_IRQ_EXTI20_PRIORITY 15 | ||
| 85 | #define STM32_IRQ_EXTI21_22_29_PRIORITY 6 | ||
| 86 | #define STM32_IRQ_EXTI30_32_PRIORITY 6 | ||
| 87 | #define STM32_IRQ_EXTI33_PRIORITY 6 | ||
| 88 | #define STM32_IRQ_TIM1_BRK_TIM15_PRIORITY 7 | ||
| 89 | #define STM32_IRQ_TIM1_UP_TIM16_PRIORITY 7 | ||
| 90 | #define STM32_IRQ_TIM1_TRGCO_TIM17_PRIORITY 7 | ||
| 91 | #define STM32_IRQ_TIM1_CC_PRIORITY 7 | ||
| 72 | 92 | ||
| 73 | /* | 93 | /* |
| 74 | * ADC driver system settings. | 94 | * ADC driver system settings. |
| @@ -115,25 +135,6 @@ | |||
| 115 | #define STM32_DAC_DAC1_CH2_DMA_PRIORITY 2 | 135 | #define STM32_DAC_DAC1_CH2_DMA_PRIORITY 2 |
| 116 | 136 | ||
| 117 | /* | 137 | /* |
| 118 | * EXT driver system settings. | ||
| 119 | */ | ||
| 120 | #define STM32_EXT_EXTI0_IRQ_PRIORITY 6 | ||
| 121 | #define STM32_EXT_EXTI1_IRQ_PRIORITY 6 | ||
| 122 | #define STM32_EXT_EXTI2_IRQ_PRIORITY 6 | ||
| 123 | #define STM32_EXT_EXTI3_IRQ_PRIORITY 6 | ||
| 124 | #define STM32_EXT_EXTI4_IRQ_PRIORITY 6 | ||
| 125 | #define STM32_EXT_EXTI5_9_IRQ_PRIORITY 6 | ||
| 126 | #define STM32_EXT_EXTI10_15_IRQ_PRIORITY 6 | ||
| 127 | #define STM32_EXT_EXTI16_IRQ_PRIORITY 6 | ||
| 128 | #define STM32_EXT_EXTI17_IRQ_PRIORITY 6 | ||
| 129 | #define STM32_EXT_EXTI18_IRQ_PRIORITY 6 | ||
| 130 | #define STM32_EXT_EXTI19_IRQ_PRIORITY 6 | ||
| 131 | #define STM32_EXT_EXTI20_IRQ_PRIORITY 6 | ||
| 132 | #define STM32_EXT_EXTI21_22_29_IRQ_PRIORITY 6 | ||
| 133 | #define STM32_EXT_EXTI30_32_IRQ_PRIORITY 6 | ||
| 134 | #define STM32_EXT_EXTI33_IRQ_PRIORITY 6 | ||
| 135 | |||
| 136 | /* | ||
| 137 | * GPT driver system settings. | 138 | * GPT driver system settings. |
| 138 | */ | 139 | */ |
| 139 | #define STM32_GPT_USE_TIM1 FALSE | 140 | #define STM32_GPT_USE_TIM1 FALSE |
| @@ -143,6 +144,9 @@ | |||
| 143 | #define STM32_GPT_USE_TIM6 TRUE | 144 | #define STM32_GPT_USE_TIM6 TRUE |
| 144 | #define STM32_GPT_USE_TIM7 TRUE | 145 | #define STM32_GPT_USE_TIM7 TRUE |
| 145 | #define STM32_GPT_USE_TIM8 TRUE | 146 | #define STM32_GPT_USE_TIM8 TRUE |
| 147 | #define STM32_GPT_USE_TIM15 FALSE | ||
| 148 | #define STM32_GPT_USE_TIM16 FALSE | ||
| 149 | #define STM32_GPT_USE_TIM17 FALSE | ||
| 146 | #define STM32_GPT_TIM1_IRQ_PRIORITY 7 | 150 | #define STM32_GPT_TIM1_IRQ_PRIORITY 7 |
| 147 | #define STM32_GPT_TIM2_IRQ_PRIORITY 7 | 151 | #define STM32_GPT_TIM2_IRQ_PRIORITY 7 |
| 148 | #define STM32_GPT_TIM3_IRQ_PRIORITY 7 | 152 | #define STM32_GPT_TIM3_IRQ_PRIORITY 7 |
| @@ -172,6 +176,7 @@ | |||
| 172 | #define STM32_ICU_USE_TIM3 FALSE | 176 | #define STM32_ICU_USE_TIM3 FALSE |
| 173 | #define STM32_ICU_USE_TIM4 FALSE | 177 | #define STM32_ICU_USE_TIM4 FALSE |
| 174 | #define STM32_ICU_USE_TIM8 FALSE | 178 | #define STM32_ICU_USE_TIM8 FALSE |
| 179 | #define STM32_ICU_USE_TIM15 FALSE | ||
| 175 | #define STM32_ICU_TIM1_IRQ_PRIORITY 7 | 180 | #define STM32_ICU_TIM1_IRQ_PRIORITY 7 |
| 176 | #define STM32_ICU_TIM2_IRQ_PRIORITY 7 | 181 | #define STM32_ICU_TIM2_IRQ_PRIORITY 7 |
| 177 | #define STM32_ICU_TIM3_IRQ_PRIORITY 7 | 182 | #define STM32_ICU_TIM3_IRQ_PRIORITY 7 |
| @@ -187,6 +192,9 @@ | |||
| 187 | #define STM32_PWM_USE_TIM3 FALSE | 192 | #define STM32_PWM_USE_TIM3 FALSE |
| 188 | #define STM32_PWM_USE_TIM4 FALSE | 193 | #define STM32_PWM_USE_TIM4 FALSE |
| 189 | #define STM32_PWM_USE_TIM8 FALSE | 194 | #define STM32_PWM_USE_TIM8 FALSE |
| 195 | #define STM32_PWM_USE_TIM15 FALSE | ||
| 196 | #define STM32_PWM_USE_TIM16 FALSE | ||
| 197 | #define STM32_PWM_USE_TIM17 FALSE | ||
| 190 | #define STM32_PWM_TIM1_IRQ_PRIORITY 7 | 198 | #define STM32_PWM_TIM1_IRQ_PRIORITY 7 |
| 191 | #define STM32_PWM_TIM2_IRQ_PRIORITY 7 | 199 | #define STM32_PWM_TIM2_IRQ_PRIORITY 7 |
| 192 | #define STM32_PWM_TIM3_IRQ_PRIORITY 7 | 200 | #define STM32_PWM_TIM3_IRQ_PRIORITY 7 |
| @@ -194,6 +202,14 @@ | |||
| 194 | #define STM32_PWM_TIM8_IRQ_PRIORITY 7 | 202 | #define STM32_PWM_TIM8_IRQ_PRIORITY 7 |
| 195 | 203 | ||
| 196 | /* | 204 | /* |
| 205 | * RTC driver system settings. | ||
| 206 | */ | ||
| 207 | #define STM32_RTC_PRESA_VALUE 32 | ||
| 208 | #define STM32_RTC_PRESS_VALUE 1024 | ||
| 209 | #define STM32_RTC_CR_INIT 0 | ||
| 210 | #define STM32_RTC_TAMPCR_INIT 0 | ||
| 211 | |||
| 212 | /* | ||
| 197 | * SERIAL driver system settings. | 213 | * SERIAL driver system settings. |
| 198 | */ | 214 | */ |
| 199 | #define STM32_SERIAL_USE_USART1 FALSE | 215 | #define STM32_SERIAL_USE_USART1 FALSE |
