Skip to content
Snippets Groups Projects
Commit 813b0046 authored by Matteo Pignataro's avatar Matteo Pignataro
Browse files

[H3LIS331DL] Added getDefaultSPIConfig

parent 9863a4e0
No related branches found
No related tags found
No related merge requests found
...@@ -31,8 +31,7 @@ H3LIS331DL::H3LIS331DL(SPIBusInterface& spiBus, miosix::GpioPin cs, ...@@ -31,8 +31,7 @@ H3LIS331DL::H3LIS331DL(SPIBusInterface& spiBus, miosix::GpioPin cs,
H3LIS331DLDefs::FullScaleRange fs) H3LIS331DLDefs::FullScaleRange fs)
: spi(spiBus, cs, cfg), odr(odr), bdu(bdu), fs(fs), initialized(false) : spi(spiBus, cs, cfg), odr(odr), bdu(bdu), fs(fs), initialized(false)
{ {
spi.config.byteOrder = SPI::Order::LSB_FIRST; spi.config = getDefaultSPIConfig();
spi.config.mode = SPI::Mode::MODE_3;
} }
H3LIS331DL::H3LIS331DL(SPIBusInterface& spiBus, miosix::GpioPin cs, H3LIS331DL::H3LIS331DL(SPIBusInterface& spiBus, miosix::GpioPin cs,
...@@ -43,6 +42,15 @@ H3LIS331DL::H3LIS331DL(SPIBusInterface& spiBus, miosix::GpioPin cs, ...@@ -43,6 +42,15 @@ H3LIS331DL::H3LIS331DL(SPIBusInterface& spiBus, miosix::GpioPin cs,
{ {
} }
SPIBusConfig H3LIS331DL::getDefaultSPIConfig()
{
SPIBusConfig spiConfig;
spiConfig.clockDivider = SPI::ClockDivider::DIV_128;
spiConfig.mode = SPI::Mode::MODE_3;
spiConfig.byteOrder = SPI::Order::LSB_FIRST;
return spiConfig;
}
bool H3LIS331DL::init() bool H3LIS331DL::init()
{ {
if (initialized) if (initialized)
......
...@@ -71,6 +71,8 @@ public: ...@@ -71,6 +71,8 @@ public:
H3LIS331DLDefs::BlockDataUpdate bdu, H3LIS331DLDefs::BlockDataUpdate bdu,
H3LIS331DLDefs::FullScaleRange fs); H3LIS331DLDefs::FullScaleRange fs);
static SPIBusConfig getDefaultSPIConfig();
/** /**
* @brief Initializes the H3LIS331DL * @brief Initializes the H3LIS331DL
* *
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment