mirror of
https://git.intern.spaceteamaachen.de/ALPAKA/driver-ms56xx.git
synced 2025-06-10 01:55:59 +00:00
Updated driver
This commit is contained in:
parent
1d3bc6acbf
commit
90a04b4ee5
@ -17,7 +17,7 @@ namespace sta
|
|||||||
STA_ASSERT(device != nullptr);
|
STA_ASSERT(device != nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
MS56xx::MS56xx(I2CDevice * device, DelayUsFunc delay, OsrLevel osr = OsrLevel::_1024)
|
MS56xx::MS56xx(I2CDevice * device, DelayUsFunc delay, OsrLevel osr /* = OsrLevel::_1024 */)
|
||||||
: device_{device},
|
: device_{device},
|
||||||
delay_{delay},
|
delay_{delay},
|
||||||
osr_{osr},
|
osr_{osr},
|
||||||
@ -175,15 +175,17 @@ namespace sta
|
|||||||
}
|
}
|
||||||
|
|
||||||
uint32_t MS56xx::osrDelay() {
|
uint32_t MS56xx::osrDelay() {
|
||||||
|
// Delay times taken from:
|
||||||
|
// https://www.amsys-sensor.com/downloads/notes/MS5XXX-C-code-example-for-MS56xx-MS57xx-MS58xx-AMSYS-an520e.pdf
|
||||||
switch (osr_) {
|
switch (osr_) {
|
||||||
case _256:
|
case _256:
|
||||||
return 1000;
|
return 900;
|
||||||
case _512:
|
case _512:
|
||||||
return 2000;
|
|
||||||
case _1024:
|
|
||||||
return 3000;
|
return 3000;
|
||||||
|
case _1024:
|
||||||
|
return 4000;
|
||||||
case _2048:
|
case _2048:
|
||||||
return 5000;
|
return 6000;
|
||||||
case _4096:
|
case _4096:
|
||||||
return 10000;
|
return 10000;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user