[NUCLEO_L152RE] Change SPI frequency setting

pull/158/head
bcostm 2014-01-30 15:30:33 +01:00
parent ca173a1867
commit 77bb1560ba
1 changed files with 2 additions and 2 deletions

View File

@ -114,7 +114,7 @@ void spi_init(spi_t *obj, PinName mosi, PinName miso, PinName sclk, PinName ssel
obj->bits = SPI_DataSize_8b;
obj->cpol = SPI_CPOL_Low;
obj->cpha = SPI_CPHA_1Edge;
obj->br_presc = SPI_BaudRatePrescaler_64; // Closest to 1MHz (72MHz/64 = 1.125MHz)
obj->br_presc = SPI_BaudRatePrescaler_16; // 1 MHz
if (ssel == NC) { // Master
obj->mode = SPI_Mode_Master;
@ -176,7 +176,7 @@ void spi_format(spi_t *obj, int bits, int mode, int slave) {
void spi_frequency(spi_t *obj, int hz) {
// Get SPI clock frequency
uint32_t PCLK = SystemCoreClock >> 1;
uint32_t PCLK = SystemCoreClock;
// Choose the baud rate divisor (between 2 and 256)
uint32_t divisor = PCLK / hz;