summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2019-07-04 11:03:10 +1000
committerDamien George <damien.p.george@gmail.com>2019-07-04 11:03:10 +1000
commit1cd2bc066de7cfec778631d99fe64d29b093ba80 (patch)
tree8a64af590d39c124308a5adacd9e423fa579beb6
parentafb2e9dd942a77125d4447a96def5be48fee19af (diff)
stm32/boards/PYBD_SFx: Configure EN_3V3 pin as output on boot.
But leave it turned off, the application must turn it on if/when needed.
-rw-r--r--ports/stm32/boards/PYBD_SF2/board_init.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ports/stm32/boards/PYBD_SF2/board_init.c b/ports/stm32/boards/PYBD_SF2/board_init.c
index 8438b8231..a8cf10f3a 100644
--- a/ports/stm32/boards/PYBD_SF2/board_init.c
+++ b/ports/stm32/boards/PYBD_SF2/board_init.c
@@ -33,6 +33,9 @@ void mboot_board_early_init(void) {
}
void board_early_init(void) {
+ // Configure EN_3V3 as an output pin, but keep it turned off
+ mp_hal_pin_config(pyb_pin_EN_3V3, MP_HAL_PIN_MODE_OUTPUT, MP_HAL_PIN_PULL_NONE, 0);
+
// Explicitly init SPI2 because it's not enabled as a block device
spi_bdev_ioctl(&spi_bdev2, BDEV_IOCTL_INIT, (uint32_t)&spiflash2_config);
}