STM32L476G-DISCO

Support for the STM32L476G-DISCO board.

LED0_PIN
1
GPIO_PIN(PORT_B, 2)
LED0_MASK
1
(1 << 2)
LED0_ON
1
(GPIOB->BSRR = LED0_MASK)
LED0_OFF
1
(GPIOB->BSRR = (LED0_MASK << 16))
LED0_TOGGLE
1
(GPIOB->ODR  ^= LED0_MASK)
LED1_PIN
1
GPIO_PIN(PORT_E, 8)
LED1_MASK
1
(1 << 8)
LED1_ON
1
(GPIOE->BSRR = LED1_MASK)
LED1_OFF
1
(GPIOE->BSRR = (LED1_MASK << 16))
LED1_TOGGLE
1
(GPIOE->ODR  ^= LED1_MASK)
BTN0_PIN

Center button pin.

1
GPIO_PIN(PORT_A, 0)
BTN0_MODE

Center button mode.

1
GPIO_IN_PD
BTN1_PIN

Left button pin.

1
GPIO_PIN(PORT_A, 1)
BTN1_MODE

Left button mode.

1
GPIO_IN_PD
BTN2_PIN

Down button pin.

1
GPIO_PIN(PORT_A, 5)
BTN2_MODE

Down button mode.

1
GPIO_IN_PD
BTN3_PIN

Right button pin.

1
GPIO_PIN(PORT_A, 2)
BTN3_MODE

Right button mode.

1
GPIO_IN_PD
BTN4_PIN

Up button pin.

1
GPIO_PIN(PORT_A, 3)
BTN4_MODE

Up button mode.

1
GPIO_IN_PD
void board_init(void)

Initialize board specific hardware, including clock, LEDs and std-IO.