@@ -33,14 +33,27 @@ namespace impl
33
33
* PUBLIC MEMBER FUNCTIONS
34
34
**************************************************************************************/
35
35
36
- SpiBusDevice BusDeviceCreator:: create (arduino::SPIClass & spi, SPISettings const & spi_settings, SpiBusDeviceConfig::SpiSelectFunc spi_select, SpiBusDeviceConfig::SpiDeselectFunc spi_deselect , byte const fill_symbol)
36
+ SpiBusDevice create (arduino::SPIClass & spi, int const cs_pin, SPISettings const & spi_settings , byte const fill_symbol)
37
37
{
38
- return SpiBusDevice (SpiBusDeviceConfig{spi, spi_settings, spi_select, spi_deselect, fill_symbol});
38
+ return SpiBusDevice (SpiBusDeviceConfig{spi,
39
+ spi_settings,
40
+ cs_pin,
41
+ fill_symbol
42
+ });
39
43
}
40
44
41
- SpiBusDevice BusDeviceCreator::create (arduino::SPIClass & spi, SPISettings const & spi_settings, int const cs_pin , byte const fill_symbol)
45
+ SpiBusDevice BusDeviceCreator::create (arduino::SPIClass & spi, int const cs_pin, uint32_t const spi_clock, BitOrder const spi_bit_order, SPIMode const spi_bit_mode , byte const fill_symbol)
42
46
{
43
- return SpiBusDevice (SpiBusDeviceConfig{spi, spi_settings, cs_pin, fill_symbol});
47
+ return SpiBusDevice (SpiBusDeviceConfig{spi,
48
+ SPISettings (spi_clock, spi_bit_order, spi_bit_mode),
49
+ cs_pin,
50
+ fill_symbol
51
+ });
52
+ }
53
+
54
+ SpiBusDevice BusDeviceCreator::create (arduino::SPIClass & spi, SpiBusDeviceConfig::SpiSelectFunc spi_select, SpiBusDeviceConfig::SpiDeselectFunc spi_deselect, SPISettings const & spi_settings, byte const fill_symbol)
55
+ {
56
+ return SpiBusDevice (SpiBusDeviceConfig{spi, spi_settings, spi_select, spi_deselect, fill_symbol});
44
57
}
45
58
46
59
WireBusDevice BusDeviceCreator::create (arduino::HardwareI2C & wire, byte const slave_addr)
0 commit comments