From b1bd6d8583e9fb960f77940b5b095420b40dd8f9 Mon Sep 17 00:00:00 2001 From: James Cotton Date: Sat, 25 Aug 2012 23:59:07 -0500 Subject: [PATCH] PIOS_RFM22b: No need to set the SPI clock speed in the RFM22b module - it can be set by the driver configuration. --- flight/PiOS/Common/pios_rfm22b.c | 11 ----------- flight/board_hw_defs/pipxtreme/board_hw_defs.c | 2 +- 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/flight/PiOS/Common/pios_rfm22b.c b/flight/PiOS/Common/pios_rfm22b.c index d03f1bec5..bf6704a1b 100644 --- a/flight/PiOS/Common/pios_rfm22b.c +++ b/flight/PiOS/Common/pios_rfm22b.c @@ -1767,17 +1767,6 @@ int rfm22_resetModule(uint8_t mode, uint32_t min_frequency_hz, uint32_t max_freq exec_using_spi = true; - // **************** - // setup the SPI port - - // set SPI port SCLK frequency .. 4.5MHz - PIOS_SPI_SetClockSpeed(PIOS_RFM22_SPI_PORT, PIOS_SPI_PRESCALER_16); - // set SPI port SCLK frequency .. 2.25MHz - // PIOS_SPI_SetClockSpeed(PIOS_RFM22_SPI_PORT, PIOS_SPI_PRESCALER_32); - - // set SPI port SCLK frequency .. 285kHz .. purely for hardware fault finding - // PIOS_SPI_SetClockSpeed(PIOS_RFM22_SPI_PORT, PIOS_SPI_PRESCALER_256); - // **************** // software reset the RF chip .. following procedure according to Si4x3x Errata (rev. B) diff --git a/flight/board_hw_defs/pipxtreme/board_hw_defs.c b/flight/board_hw_defs/pipxtreme/board_hw_defs.c index 5550b8ffd..30c666f17 100644 --- a/flight/board_hw_defs/pipxtreme/board_hw_defs.c +++ b/flight/board_hw_defs/pipxtreme/board_hw_defs.c @@ -86,7 +86,7 @@ static const struct pios_spi_cfg pios_spi_rfm22b_cfg = .SPI_CRCPolynomial = 0, .SPI_CPOL = SPI_CPOL_Low, .SPI_CPHA = SPI_CPHA_1Edge, - .SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256, // slowest SCLK + .SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_16, // slowest SCLK }, .use_crc = FALSE,