Skip to content

Commit 84dc950

Browse files
Use SPI3 as default in dosfs_sdcard.c
1 parent 9ab7c0a commit 84dc950

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

Diff for: system/libstm32l4_dragonfly/dosfs_sdcard.c

+6-6
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@ bool stm32l4_sdcard_spi_init(dosfs_sdcard_t *sdcard)
4040
stm32l4_spi_pins_t pins;
4141
uint32_t clock, divide;
4242

43-
pins.mosi = GPIO_PIN_PB5_SPI1_MOSI;
44-
pins.miso = GPIO_PIN_PB4_SPI1_MISO;
45-
pins.sck = GPIO_PIN_PB3_SPI1_SCK;
43+
pins.mosi = GPIO_PIN_PC12_SPI3_MOSI;
44+
pins.miso = GPIO_PIN_PC11_SPI3_MISO;
45+
pins.sck = GPIO_PIN_PC10_SPI3_SCK;
4646
pins.ss = GPIO_PIN_NONE;
4747

48-
stm32l4_gpio_pin_configure(GPIO_PIN_PA8, (GPIO_PUPD_NONE | GPIO_OSPEED_HIGH | GPIO_OTYPE_PUSHPULL | GPIO_MODE_INPUT));
48+
stm32l4_gpio_pin_configure(GPIO_PIN_PD2, (GPIO_PUPD_NONE | GPIO_OSPEED_HIGH | GPIO_OTYPE_PUSHPULL | GPIO_MODE_INPUT));
4949

50-
stm32l4_spi_create(&sdcard->spi, SPI_INSTANCE_SPI1, &pins, 2, SPI_MODE_RX_DMA | SPI_MODE_TX_DMA | SPI_MODE_RX_DMA_SECONDARY | SPI_MODE_TX_DMA_SECONDARY);
50+
stm32l4_spi_create(&sdcard->spi, SPI_INSTANCE_SPI3, &pins, 2, SPI_MODE_RX_DMA | SPI_MODE_TX_DMA | SPI_MODE_RX_DMA_SECONDARY | SPI_MODE_TX_DMA_SECONDARY);
5151
stm32l4_spi_enable(&sdcard->spi, NULL, NULL, 0);
5252

5353
clock = stm32l4_spi_clock(&sdcard->spi) / 2;
@@ -60,7 +60,7 @@ bool stm32l4_sdcard_spi_init(dosfs_sdcard_t *sdcard)
6060
}
6161

6262
sdcard->control = SPI_CONTROL_MODE_3 | (divide << SPI_CONTROL_DIV_SHIFT);
63-
sdcard->pin_cs = GPIO_PIN_PA8;
63+
sdcard->pin_cs = GPIO_PIN_PD2;
6464

6565
return true;
6666
}

Diff for: variants/dragonfly/libstm32l4_dragonfly.a

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)