2021-03-07 14:06:29 +01:00
|
|
|
#ifndef FSFWCONFIG_DEVICES_SPI_H_
|
|
|
|
#define FSFWCONFIG_DEVICES_SPI_H_
|
|
|
|
|
|
|
|
#include <cstdint>
|
2021-04-01 10:59:36 +02:00
|
|
|
#include <fsfw_hal/linux/spi/spiDefinitions.h>
|
2021-03-07 14:06:29 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* SPI configuration will be contained here to let the device handlers remain independent
|
|
|
|
* of SPI specific properties.
|
|
|
|
*/
|
|
|
|
namespace spi {
|
|
|
|
|
|
|
|
/* Default values, changing them is not supported for now */
|
|
|
|
static constexpr uint32_t DEFAULT_LIS3_SPEED = 3'900'000;
|
|
|
|
static constexpr spi::SpiModes DEFAULT_LIS3_MODE = spi::SpiModes::MODE_3;
|
|
|
|
|
|
|
|
static constexpr uint32_t DEFAULT_RM3100_SPEED = 976'000;
|
|
|
|
static constexpr spi::SpiModes DEFAULT_RM3100_MODE = spi::SpiModes::MODE_3;
|
|
|
|
|
|
|
|
static constexpr uint32_t DEFAULT_L3G_SPEED = 3'900'000;
|
|
|
|
static constexpr spi::SpiModes DEFAULT_L3G_MODE = spi::SpiModes::MODE_3;
|
|
|
|
|
2021-05-06 18:00:58 +02:00
|
|
|
//static constexpr uint32_t DEFAULT_MAX_1227_SPEED = 3'900'000;
|
2021-05-08 22:49:21 +02:00
|
|
|
static constexpr uint32_t DEFAULT_MAX_1227_SPEED = 1000000;
|
2021-05-07 18:48:42 +02:00
|
|
|
static constexpr spi::SpiModes DEFAULT_MAX_1227_MODE = spi::SpiModes::MODE_0;
|
2021-05-02 13:48:39 +02:00
|
|
|
|
2021-03-07 14:06:29 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* FSFWCONFIG_DEVICES_SPI_H_ */
|