stm32/boards/NUCLEO_F767ZI: Add pins and config for using an SD card.

The Nucleo board does not have an SD card slot but does have the requisite
pins next to each other and labelled, so provide the configuration for
convenience.
pull/1/head
roland van straten 2019-12-09 14:53:48 +01:00 committed by Damien George
parent 0d82f5d8c8
commit 8af139e8a4
2 changed files with 13 additions and 1 deletions

View File

@ -12,6 +12,7 @@
#define MICROPY_HW_ENABLE_RTC (1)
#define MICROPY_HW_ENABLE_DAC (1)
#define MICROPY_HW_ENABLE_USB (1)
#define MICROPY_HW_ENABLE_SDCARD (1)
#define MICROPY_BOARD_EARLY_INIT NUCLEO_F767ZI_board_early_init
void NUCLEO_F767ZI_board_early_init(void);
@ -71,6 +72,11 @@ void NUCLEO_F767ZI_board_early_init(void);
#define MICROPY_HW_USB_VBUS_DETECT_PIN (pin_A9)
#define MICROPY_HW_USB_OTG_ID_PIN (pin_A10)
// SD card detect switch (actual pin may need to be changed for a particular use)
#define MICROPY_HW_SDCARD_DETECT_PIN (pin_G2)
#define MICROPY_HW_SDCARD_DETECT_PULL (GPIO_PULLUP)
#define MICROPY_HW_SDCARD_DETECT_PRESENT (GPIO_PIN_RESET)
// Ethernet via RMII
#define MICROPY_HW_ETH_MDC (pin_C1)
#define MICROPY_HW_ETH_MDIO (pin_A2)

View File

@ -46,7 +46,13 @@ AUDIO_SCL,PH7
EXT_SDA,PB9
EXT_SCL,PB8
EXT_RST,PG3
SD_SW,PC13
SD_D0,PC8
SD_D1,PC9
SD_D2,PC10
SD_D3,PC11
SD_CMD,PD2
SD_CK,PC12
SD_SW,PG2
LCD_BL_CTRL,PK3
LCD_INT,PI13
LCD_SDA,PH8

1 A0 PA3
46 EXT_SDA PB9
47 EXT_SCL PB8
48 EXT_RST PG3
49 SD_SW SD_D0 PC13 PC8
50 SD_D1 PC9
51 SD_D2 PC10
52 SD_D3 PC11
53 SD_CMD PD2
54 SD_CK PC12
55 SD_SW PG2
56 LCD_BL_CTRL PK3
57 LCD_INT PI13
58 LCD_SDA PH8