◆ EIcmIds
ICM20789 chip instances supported by the driver.
Enumerator |
---|
eInvalid | Invalid ICM chip.
|
eIcm1 | The first ICM20789.
|
eIcm2 | The second ICM20789.
|
◆ InvalidateImuOutputPort()
void CIcm20789Driver::InvalidateImuOutputPort |
( |
| ) |
|
Writes default invalid data to IMU output port.
◆ InvalidatePressureOutputPort()
void CIcm20789Driver::InvalidatePressureOutputPort |
( |
| ) |
|
Writes default invalid data to pressure output port.
◆ ParseReceivedImuDataDma()
void CIcm20789Driver::ParseReceivedImuDataDma |
( |
| ) |
|
Parses IMU data received in DMA mode.
◆ ParseReceivedPressureDataDma()
void CIcm20789Driver::ParseReceivedPressureDataDma |
( |
| ) |
|
Parses pressure data received in DMA mode.
◆ PollInertialSensor()
void CIcm20789Driver::PollInertialSensor |
( |
| ) |
|
Implements an iteration of cyclic data exchange with the inertial sensor.
◆ PollPressureSensor()
void CIcm20789Driver::PollPressureSensor |
( |
| ) |
|
Implements an iteration of cyclic data exchange with the pressure sensor.
◆ RequestInertialSensorDataDma()
bool CIcm20789Driver::RequestInertialSensorDataDma |
( |
| ) |
|
Request IMU data in DMA mode. When reception is completed, received bytes can be processed in the interrupt handler.
- Returns
- Status of the DMA request, true – OK, false otherwise.
◆ RequestPressureSensorDataDma()
bool CIcm20789Driver::RequestPressureSensorDataDma |
( |
| ) |
|
Request pressure data in DMA mode. When reception is completed, received bytes can be processed in the interrupt handler.
- Returns
- Status of the DMA request, true – OK, false otherwise.
◆ TriggerPressureMeasurement()
bool CIcm20789Driver::TriggerPressureMeasurement |
( |
| ) |
|
Trigger measuring sequence of the pressure sensor.
- Returns
- True – success, false – failure.
◆ CSoftwareComponent< CIcm20789Driver, 2U >
The documentation for this class was generated from the following files: