diff --git a/lib/stm32/common/spi_common_all.c b/lib/stm32/common/spi_common_all.c index e6faaf72..63a46cfb 100644 --- a/lib/stm32/common/spi_common_all.c +++ b/lib/stm32/common/spi_common_all.c @@ -16,10 +16,10 @@ is also supported. A CRC can be generated and checked in hardware. @note The I2S protocol shares the SPI hardware so the two protocols cannot be used at the same time on the same peripheral. -Example: 1Mbps, positive clock polarity, leading edge trigger, 8-bit words, +Example: Clk/4, positive clock polarity, leading edge trigger, 8-bit words, LSB first. @code - spi_init_master(SPI1, 1000000, SPI_CR1_CPOL_CLK_TO_0_WHEN_IDLE, + spi_init_master(SPI1, SPI_CR1_BR_FPCLK_DIV_4, SPI_CR1_CPOL_CLK_TO_0_WHEN_IDLE, SPI_CR1_CPHA_CLK_TRANSITION_1, SPI_CR1_DFF_8BIT, SPI_CR1_LSBFIRST); spi_write(SPI1, 0x55); // 8-bit write @@ -54,19 +54,6 @@ LSB first. #include #include -/* - * SPI and I2S code. - * - * Examples: - * spi_init_master(SPI1, 1000000, SPI_CR1_CPOL_CLK_TO_0_WHEN_IDLE, - * SPI_CR1_CPHA_CLK_TRANSITION_1, SPI_CR1_DFF_8BIT, - * SPI_CR1_LSBFIRST); - * spi_write(SPI1, 0x55); // 8-bit write - * spi_write(SPI1, 0xaa88); // 16-bit write - * reg8 = spi_read(SPI1); // 8-bit read - * reg16 = spi_read(SPI1); // 16-bit read - */ - /**@{*/ /*---------------------------------------------------------------------------*/ diff --git a/lib/stm32/common/spi_common_f03.c b/lib/stm32/common/spi_common_f03.c index 5713653a..4558d9ba 100644 --- a/lib/stm32/common/spi_common_f03.c +++ b/lib/stm32/common/spi_common_f03.c @@ -16,10 +16,10 @@ is also supported. A CRC can be generated and checked in hardware. @note The I2S protocol shares the SPI hardware so the two protocols cannot be used at the same time on the same peripheral. -Example: 1Mbps, positive clock polarity, leading edge trigger, 8-bit words, +Example: Clk/4, positive clock polarity, leading edge trigger, 8-bit words, LSB first. @code - spi_init_master(SPI1, 1000000, SPI_CR1_CPOL_CLK_TO_0_WHEN_IDLE, + spi_init_master(SPI1, SPI_CR1_BR_FPCLK_DIV_4, SPI_CR1_CPOL_CLK_TO_0_WHEN_IDLE, SPI_CR1_CPHA_CLK_TRANSITION_1, SPI_CR1_CRCL_8BIT, SPI_CR1_LSBFIRST); spi_write(SPI1, 0x55); // 8-bit write @@ -54,19 +54,6 @@ LSB first. #include #include -/* - * SPI and I2S code. - * - * Examples: - * spi_init_master(SPI1, 1000000, SPI_CR1_CPOL_CLK_TO_0_WHEN_IDLE, - * SPI_CR1_CPHA_CLK_TRANSITION_1, SPI_CR1_CRCL_8BIT, - * SPI_CR1_LSBFIRST); - * spi_write(SPI1, 0x55); // 8-bit write - * spi_write(SPI1, 0xaa88); // 16-bit write - * reg8 = spi_read(SPI1); // 8-bit read - * reg16 = spi_read(SPI1); // 16-bit read - */ - /**@{*/ /*---------------------------------------------------------------------------*/ diff --git a/lib/stm32/common/spi_common_l1f124.c b/lib/stm32/common/spi_common_l1f124.c index d1150c36..a0fb18af 100644 --- a/lib/stm32/common/spi_common_l1f124.c +++ b/lib/stm32/common/spi_common_l1f124.c @@ -16,10 +16,10 @@ is also supported. A CRC can be generated and checked in hardware. @note The I2S protocol shares the SPI hardware so the two protocols cannot be used at the same time on the same peripheral. -Example: 1Mbps, positive clock polarity, leading edge trigger, 8-bit words, +Example: Clk/4, positive clock polarity, leading edge trigger, 8-bit words, LSB first. @code - spi_init_master(SPI1, 1000000, SPI_CR1_CPOL_CLK_TO_0_WHEN_IDLE, + spi_init_master(SPI1, SPI_CR1_BR_FPCLK_DIV_4, SPI_CR1_CPOL_CLK_TO_0_WHEN_IDLE, SPI_CR1_CPHA_CLK_TRANSITION_1, SPI_CR1_DFF_8BIT, SPI_CR1_LSBFIRST); spi_write(SPI1, 0x55); // 8-bit write @@ -54,19 +54,6 @@ LSB first. #include #include -/* - * SPI and I2S code. - * - * Examples: - * spi_init_master(SPI1, 1000000, SPI_CR1_CPOL_CLK_TO_0_WHEN_IDLE, - * SPI_CR1_CPHA_CLK_TRANSITION_1, SPI_CR1_DFF_8BIT, - * SPI_CR1_LSBFIRST); - * spi_write(SPI1, 0x55); // 8-bit write - * spi_write(SPI1, 0xaa88); // 16-bit write - * reg8 = spi_read(SPI1); // 8-bit read - * reg16 = spi_read(SPI1); // 16-bit read - */ - /**@{*/ /*---------------------------------------------------------------------------*/