We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 4a10c22 + 0d968ae commit 974cc2cCopy full SHA for 974cc2c
1 file changed
ports/stm/common-hal/busio/SPI.c
@@ -136,12 +136,13 @@ void common_hal_busio_spi_construct(busio_spi_obj_t *self,
136
const mcu_pin_obj_t *sck, const mcu_pin_obj_t *mosi,
137
const mcu_pin_obj_t *miso, bool half_duplex) {
138
139
+ // Ensure the object starts in its deinit state before check_pins sets
140
+ // self->sck, self->mosi, and self->miso.
141
+ common_hal_busio_spi_mark_deinit(self);
142
+
143
int periph_index = check_pins(self, sck, mosi, miso);
144
SPI_TypeDef *SPIx = mcu_spi_banks[periph_index - 1];
145
- // Ensure the object starts in its deinit state.
- common_hal_busio_spi_mark_deinit(self);
-
146
// Start GPIO for each pin
147
GPIO_InitTypeDef GPIO_InitStruct = {0};
148
GPIO_InitStruct.Pin = pin_mask(sck->number);
0 commit comments