Revision 37bacabf modules/LightRing_1-0/board.h
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