Skip to content

Commit c92f75a

Browse files
committed
[bugfix]:psoc6 spi baudrate settings not effect
1 parent 9681331 commit c92f75a

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

ports/psoc6/machine_spi.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,10 @@ static inline void spi_obj_free(machine_spi_obj_t *spi_obj_ptr) {
145145

146146
static inline void spi_init(machine_spi_obj_t *machine_spi_obj, int spi_mode) {
147147
cyhal_spi_mode_t mode = spi_mode_select(machine_spi_obj->firstbit, machine_spi_obj->polarity, machine_spi_obj->phase);
148-
// set the baudrate
149-
cyhal_spi_set_frequency(&machine_spi_obj->spi_obj, machine_spi_obj->baudrate);
150148
// Initialise the SPI peripheral if any arguments given, or it was not initialised previously.
151149
cy_rslt_t result = cyhal_spi_init(&machine_spi_obj->spi_obj, machine_spi_obj->mosi, machine_spi_obj->miso, machine_spi_obj->sck, machine_spi_obj->ssel, NULL, machine_spi_obj->bits, mode, spi_mode);
150+
// set the baudrate
151+
cyhal_spi_set_frequency(&machine_spi_obj->spi_obj, machine_spi_obj->baudrate);
152152
assert_pin_phy_used(result);
153153
spi_assert_raise_val("SPI initialisation failed with return code %x !", result);
154154
}

0 commit comments

Comments
 (0)