diff options
| author | Aditya Naik | 2021-04-27 18:38:28 -0400 |
|---|---|---|
| committer | Aditya Naik | 2021-04-27 18:38:28 -0400 |
| commit | bffbfb3abd93b18c939c5753081ba910d464c918 (patch) | |
| tree | da9f5ff830b62c680d202a8a9440d4285b06eba6 /ports/stm32/boards/OpenMano/mpconfigboard.h | |
| parent | a708848b0cb0f304f43178140d84d5535e186a38 (diff) | |
Added board hardware configuration to micropython ports/stm32/boards directory.
Diffstat (limited to 'ports/stm32/boards/OpenMano/mpconfigboard.h')
| -rw-r--r-- | ports/stm32/boards/OpenMano/mpconfigboard.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/ports/stm32/boards/OpenMano/mpconfigboard.h b/ports/stm32/boards/OpenMano/mpconfigboard.h new file mode 100644 index 000000000..89d1fe63d --- /dev/null +++ b/ports/stm32/boards/OpenMano/mpconfigboard.h @@ -0,0 +1,48 @@ +#define MICROPY_HW_BOARD_NAME "OpenMano" +#define MICROPY_HW_MCU_NAME "STM32F405RG" + +#define MICROPY_HW_HAS_FLASH (0) +#define MICROPY_HW_ENABLE_RNG (1) +#define MICROPY_HW_ENABLE_RTC (1) +#define MICROPY_HW_ENABLE_DAC (1) +#define MICROPY_HW_ENABLE_USB (1) +#define MICROPY_HW_ENABLE_SDCARD (1) + +// HSE is 8MHz +#define MICROPY_HW_CLK_PLLM (8) +#define MICROPY_HW_CLK_PLLN (336) +#define MICROPY_HW_CLK_PLLP (RCC_PLLP_DIV2) +#define MICROPY_HW_CLK_PLLQ (7) + +// The LSE is 32kHz crystal for the RTC +#define MICROPY_HW_RTC_USE_LSE (1) +#define MICROPY_HW_RTC_USE_US (0) +#define MICROPY_HW_RTC_USE_CALOUT (1) + +// UART config +#define MICROPY_HW_UART1_TX (pin_A9) +#define MICROPY_HW_UART1_RX (pin_A10) +#define MICROPY_HW_UART2_TX (pin_A2) +#define MICROPY_HW_UART2_RX (pin_A3) + +// I2C busses +#define MICROPY_HW_I2C1_SCL (pin_B6) +#define MICROPY_HW_I2C1_SDA (pin_B7) +#define MICROPY_HW_I2C2_SCL (pin_B10) +#define MICROPY_HW_I2C2_SDA (pin_B11) + +// SPI busses +#define MICROPY_HW_SPI1_NSS (pin_A4) +#define MICROPY_HW_SPI1_SCK (pin_A5) +#define MICROPY_HW_SPI1_MISO (pin_A6) +#define MICROPY_HW_SPI1_MOSI (pin_A7) + +// SD card detect switch +#define MICROPY_HW_SDCARD_DETECT_PIN (pin_A8) +#define MICROPY_HW_SDCARD_DETECT_PULL (GPIO_PULLUP) +#define MICROPY_HW_SDCARD_DETECT_PRESENT (GPIO_PIN_RESET) + +// USB config +#define MICROPY_HW_USB_FS (1) +#define MICROPY_HW_USB_VBUS_DETECT_PIN (pin_A9) +#define MICROPY_HW_USB_OTG_ID_PIN (pin_A10) |
