| Line | Branch | Decision | Exec | Source |
|---|---|---|---|---|
| 1 | #include "pch.h" | |||
| 2 | ||||
| 3 | #include "init.h" | |||
| 4 | #include "frequency_sensor.h" | |||
| 5 | #include "vehicle_speed_converter.h" | |||
| 6 | ||||
| 7 | // 0.05 filter parameter means averaging over ~20 sensor teeth | |||
| 8 | FrequencySensor vehicleSpeedSensor(SensorType::VehicleSpeed, MS2NT(500)); | |||
| 9 | static VehicleSpeedConverter vehicleSpeedConverter; | |||
| 10 | ||||
| 11 | 2 | void initVehicleSpeedSensor() { | ||
| 12 | 2 | int parameter = engineConfiguration->vssFilterReciprocal; | ||
| 13 | ||||
| 14 |
2/4✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✓ Branch 3 taken 2 times.
|
1/2✗ Decision 'true' not taken.
✓ Decision 'false' taken 2 times.
|
2 | if (parameter < VSS_FILTER_MIN || parameter > VSS_FILTER_MAX) { |
| 15 | ✗ | parameter = VSS_FILTER_MIN; | ||
| 16 | } | |||
| 17 | ||||
| 18 | 2 | float filterParameter = 1.0f / parameter; | ||
| 19 | ||||
| 20 | 2 | vehicleSpeedSensor.initIfValid(engineConfiguration->vehicleSpeedSensorInputPin, vehicleSpeedConverter, filterParameter); | ||
| 21 | 2 | } | ||
| 22 | ||||
| 23 | ✗ | void deInitVehicleSpeedSensor() { | ||
| 24 | ✗ | vehicleSpeedSensor.deInit(); | ||
| 25 | ✗ | } | ||
| 26 |