Revision 37bacabf modules/LightRing_1-0/board.h

View differences:

modules/LightRing_1-0/board.h
17 17
*/
18 18

  
19 19
/**
20
 * @file    
20
 * @file
21 21
 * @brief   LightRing v1.0 Board specific macros.
22 22
 *
23 23
 * @addtogroup lightring_board
......
236 236
#define PIN_CR(pin, mode, cnf)      (((mode) | ((cnf) << 2U)) << (((pin) % 8U) * 4U))
237 237
#define PIN_ODR_LOW(n)              (0U << (n))
238 238
#define PIN_ODR_HIGH(n)             (1U << (n))
239
#define PIN_IGNORE(n)               (1U << (n))
239 240

  
240 241
/*
241 242
 * GPIOA setup:
......
257 258
 * PA14 - SWCLK                     (input pullup)
258 259
 * PA15 - PIN15                     (input floating)
259 260
 */
261
#define VAL_GPIOAIGN                0
260 262
#define VAL_GPIOACRL                (PIN_CR(GPIOA_PIN0, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                \
261 263
                                     PIN_CR(GPIOA_PIN1, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                \
262 264
                                     PIN_CR(GPIOA_LASER_RX, PIN_MODE_OUTPUT_50M, PIN_CNF_ALTERNATE_PUSHPULL) |   \
......
310 312
 * PB14 - WL_MISO                   (input pullup)
311 313
 * PB15 - WL_MOSI                   (alternate pushpull 50MHz)
312 314
 */
315
#define VAL_GPIOBIGN                (PIN_IGNORE(GPIOB_SYS_UART_DN)) & 0
313 316
#define VAL_GPIOBCRL                (PIN_CR(GPIOB_PIN0, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                \
314 317
                                     PIN_CR(GPIOB_PIN1, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                \
315 318
                                     PIN_CR(GPIOB_LASER_EN, PIN_MODE_OUTPUT_50M, PIN_CNF_OUTPUT_PUSHPULL) |      \
......
363 366
 * PC14 - SYS_PD_N                  (output opendrain high 50MHz)
364 367
 * PC15 - PIN15                     (input floating)
365 368
 */
369
#define VAL_GPIOCIGN                (PIN_IGNORE(GPIOC_SYS_PD_N)) & 0
366 370
#define VAL_GPIOCCRL                (PIN_CR(GPIOC_PIN0, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                \
367 371
                                     PIN_CR(GPIOC_PIN1, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                \
368 372
                                     PIN_CR(GPIOC_PIN2, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                \
......
416 420
 * PD14 - PIN14                     (input floating)
417 421
 * PD15 - PIN15                     (input floating)
418 422
 */
423
#define VAL_GPIODIGN                (PIN_IGNORE(GPIOD_SYS_INT_N)) & 0
419 424
#define VAL_GPIODCRL                (PIN_CR(GPIOD_OSC_IN, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |              \
420 425
                                     PIN_CR(GPIOD_OSC_OUT, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |             \
421 426
                                     PIN_CR(GPIOD_SYS_INT_N, PIN_MODE_OUTPUT_50M, PIN_CNF_OUTPUT_OPENDRAIN) |    \
......
469 474
 * PE14 - PIN14                     (input floating)
470 475
 * PE15 - PIN15                     (input floating)
471 476
 */
477
#define VAL_GPIOEIGN                0
472 478
#define VAL_GPIOECRL                (PIN_CR(GPIOE_PIN0, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                  \
473 479
                                     PIN_CR(GPIOE_PIN1, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                  \
474 480
                                     PIN_CR(GPIOE_PIN2, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                  \
......
522 528
 * PF14 - PIN14                     (input floating)
523 529
 * PF15 - PIN15                     (input floating)
524 530
 */
531
#define VAL_GPIOFIGN                0
525 532
#define VAL_GPIOFCRL                (PIN_CR(GPIOF_PIN0, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                  \
526 533
                                     PIN_CR(GPIOF_PIN1, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                  \
527 534
                                     PIN_CR(GPIOF_PIN2, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                  \
......
575 582
 * PG14 - PIN14                     (input floating)
576 583
 * PG15 - PIN15                     (input floating)
577 584
 */
585
#define VAL_GPIOGIGN                0
578 586
#define VAL_GPIOGCRL                (PIN_CR(GPIOG_PIN0, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                  \
579 587
                                     PIN_CR(GPIOG_PIN1, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                  \
580 588
                                     PIN_CR(GPIOG_PIN2, PIN_MODE_INPUT, PIN_CNF_INPUT_FLOATING) |                  \

Also available in: Unified diff