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 |