summaryrefslogtreecommitdiffstatshomepage
path: root/stmhal/boards/STM32F7DISC
diff options
context:
space:
mode:
Diffstat (limited to 'stmhal/boards/STM32F7DISC')
-rw-r--r--stmhal/boards/STM32F7DISC/mpconfigboard.h16
-rw-r--r--stmhal/boards/STM32F7DISC/pins.csv6
-rw-r--r--stmhal/boards/STM32F7DISC/stm32f7xx_hal_conf.h4
3 files changed, 16 insertions, 10 deletions
diff --git a/stmhal/boards/STM32F7DISC/mpconfigboard.h b/stmhal/boards/STM32F7DISC/mpconfigboard.h
index acdc4d0055..38665055f1 100644
--- a/stmhal/boards/STM32F7DISC/mpconfigboard.h
+++ b/stmhal/boards/STM32F7DISC/mpconfigboard.h
@@ -35,16 +35,12 @@ void STM32F7DISC_board_early_init(void);
#define MICROPY_HW_FLASH_LATENCY FLASH_LATENCY_7 // 210-216 MHz needs 7 wait states
// UART config
-#define MICROPY_HW_UART1_TX_PORT (GPIOA)
-#define MICROPY_HW_UART1_TX_PIN (GPIO_PIN_9)
-#define MICROPY_HW_UART1_RX_PORT (GPIOB)
-#define MICROPY_HW_UART1_RX_PIN (GPIO_PIN_7)
-
-#define MICROPY_HW_UART6_PORT (GPIOC)
-#define MICROPY_HW_UART6_PINS (GPIO_PIN_6 | GPIO_PIN_7)
-#define MICROPY_HW_UART7_PORT (GPIOF)
-#define MICROPY_HW_UART7_PINS (GPIO_PIN_6 | GPIO_PIN_7)
-
+#define MICROPY_HW_UART1_TX (pin_A9)
+#define MICROPY_HW_UART1_RX (pin_B7)
+#define MICROPY_HW_UART6_TX (pin_C6)
+#define MICROPY_HW_UART6_RX (pin_C7)
+#define MICROPY_HW_UART7_TX (pin_F6)
+#define MICROPY_HW_UART7_RX (pin_F7)
#define MICROPY_HW_UART_REPL PYB_UART_1
#define MICROPY_HW_UART_REPL_BAUD 115200
diff --git a/stmhal/boards/STM32F7DISC/pins.csv b/stmhal/boards/STM32F7DISC/pins.csv
index 917214ae75..1aa8a9b3a1 100644
--- a/stmhal/boards/STM32F7DISC/pins.csv
+++ b/stmhal/boards/STM32F7DISC/pins.csv
@@ -31,6 +31,12 @@ AUDIO_SCL,PH7
EXT_SDA,PB9
EXT_SCL,PB8
EXT_RST,PG3
+SD_D0,PC8
+SD_D1,PC9
+SD_D2,PC10
+SD_D3,PC11
+SD_CK,PC12
+SD_CMD,PD2
SD_SW,PC13
LCD_BL_CTRL,PK3
LCD_INT,PI13
diff --git a/stmhal/boards/STM32F7DISC/stm32f7xx_hal_conf.h b/stmhal/boards/STM32F7DISC/stm32f7xx_hal_conf.h
index fb33add2ba..3fbfb43100 100644
--- a/stmhal/boards/STM32F7DISC/stm32f7xx_hal_conf.h
+++ b/stmhal/boards/STM32F7DISC/stm32f7xx_hal_conf.h
@@ -140,6 +140,10 @@
#define LSE_VALUE ((uint32_t)32768) /*!< Value of the External Low Speed oscillator in Hz */
#endif /* LSE_VALUE */
+#if !defined (LSE_STARTUP_TIMEOUT)
+ #define LSE_STARTUP_TIMEOUT ((uint32_t)5000U) /*!< Time out for LSE start up, in ms */
+#endif /* LSE_STARTUP_TIMEOUT */
+
/**
* @brief External clock source for I2S peripheral
* This value is used by the I2S HAL module to compute the I2S clock source