From d61154c544a697d98e4b7719f798b0cd8ff8381a Mon Sep 17 00:00:00 2001 From: Vegard Storheil Eriksen Date: Wed, 6 Mar 2013 16:57:25 +0100 Subject: Run SPI at 5.25 MHz. --- drivers/l3gd20.h | 2 +- main.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/l3gd20.h b/drivers/l3gd20.h index f305de1..1d2ac88 100644 --- a/drivers/l3gd20.h +++ b/drivers/l3gd20.h @@ -17,7 +17,7 @@ class L3GD20 { L3GD20(Pin& cs_pin, SPI_t& spi_bus) : cs(cs_pin), spi(spi_bus) {} void init() { - spi.reg.CR1 = 0x37f; + spi.reg.CR1 = (1 << 9) | (1 << 8) | (1 << 6) | (3 << 3) | (1 << 2) | (1 << 1) | (1 << 0); // SSM, SSI, SPE, 84/16MHz, MSTR, CPOL, CPHA cs.off(); spi.transfer_byte(0x40 | 0x20); spi.transfer_byte(0xff); diff --git a/main.cpp b/main.cpp index d46ed34..9e48875 100644 --- a/main.cpp +++ b/main.cpp @@ -247,7 +247,7 @@ int main() { cs_pressure.on(); cs_pressure.set_mode(Pin::Output); - SPI1.reg.CR1 = 0x37f; + SPI1.reg.CR1 = (1 << 9) | (1 << 8) | (1 << 6) | (3 << 3) | (1 << 2) | (1 << 1) | (1 << 0); // SSM, SSI, SPE, 84/16MHz, MSTR, CPOL, CPHA Time::sleep(1000); -- cgit v1.2.3