Auto set SI SPI clock divider from MCU SPI clock

Removed_REF_marker
DiSlord 5 years ago committed by erikkaashoek
parent 42a2bec082
commit 328366777f

@ -55,8 +55,14 @@
#ifdef USE_HARDWARE_SPI_MODE
#define SI4432_SPI SPI1
//#define SI4432_SPI_SPEED SPI_BR_DIV4 // for 72M MCU
#define SI4432_SPI_SPEED SPI_BR_DIV2 // for 48M MCU
// Check device SPI clock speed
#if STM32_PCLK2 > 48000000 // 48 or 72M MCU
// On 72M MCU STM32_PCLK2 = 72M, SPI = 72M/4 = 18M
#define SI4432_SPI_SPEED SPI_BR_DIV4
#else
// On 48M MCU STM32_PCLK2 = 48M, SPI = 48M/2 = 24M
#define SI4432_SPI_SPEED SPI_BR_DIV2
#endif
//#define ADF_SPI_SPEED SPI_BR_DIV64
//#define ADF_SPI_SPEED SPI_BR_DIV32

Loading…
Cancel
Save

Powered by TurnKey Linux.