Skip to content

Commit 77bb156

Browse files
committed
[NUCLEO_L152RE] Change SPI frequency setting
1 parent ca173a1 commit 77bb156

File tree

1 file changed

+2
-2
lines changed
  • libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L152RE

1 file changed

+2
-2
lines changed

libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L152RE/spi_api.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ void spi_init(spi_t *obj, PinName mosi, PinName miso, PinName sclk, PinName ssel
114114
obj->bits = SPI_DataSize_8b;
115115
obj->cpol = SPI_CPOL_Low;
116116
obj->cpha = SPI_CPHA_1Edge;
117-
obj->br_presc = SPI_BaudRatePrescaler_64; // Closest to 1MHz (72MHz/64 = 1.125MHz)
117+
obj->br_presc = SPI_BaudRatePrescaler_16; // 1 MHz
118118

119119
if (ssel == NC) { // Master
120120
obj->mode = SPI_Mode_Master;
@@ -176,7 +176,7 @@ void spi_format(spi_t *obj, int bits, int mode, int slave) {
176176

177177
void spi_frequency(spi_t *obj, int hz) {
178178
// Get SPI clock frequency
179-
uint32_t PCLK = SystemCoreClock >> 1;
179+
uint32_t PCLK = SystemCoreClock;
180180

181181
// Choose the baud rate divisor (between 2 and 256)
182182
uint32_t divisor = PCLK / hz;

0 commit comments

Comments
 (0)