mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-25 10:13:33 +08:00
I2C/SPI require device type in constructor
This commit is contained in:
@@ -51,20 +51,17 @@
|
||||
namespace device
|
||||
{
|
||||
|
||||
SPI::SPI(const char *name, const char *devname, int bus, uint32_t device, enum spi_mode_e mode, uint32_t frequency) :
|
||||
CDev(name, devname),
|
||||
SPI::SPI(uint8_t device_type, const char *name, int bus, uint32_t device, enum spi_mode_e mode, uint32_t frequency) :
|
||||
CDev(name, nullptr),
|
||||
_device(device),
|
||||
_mode(mode),
|
||||
_frequency(frequency)
|
||||
{
|
||||
DEVICE_DEBUG("SPI::SPI name = %s devname = %s", name, devname);
|
||||
|
||||
_device_id.devid_s.devtype = device_type;
|
||||
// fill in _device_id fields for a SPI device
|
||||
_device_id.devid_s.bus_type = DeviceBusType_SPI;
|
||||
_device_id.devid_s.bus = bus;
|
||||
_device_id.devid_s.address = (uint8_t)device;
|
||||
// devtype needs to be filled in by the driver
|
||||
_device_id.devid_s.devtype = 0;
|
||||
}
|
||||
|
||||
SPI::~SPI()
|
||||
|
||||
Reference in New Issue
Block a user