rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Data Structures | Functions
knock_logic.h File Reference

Data Structures

class  KnockControllerBase
 
class  KnockController
 

Functions

int getCylinderKnockBank (uint8_t cylinderNumber)
 

Function Documentation

◆ getCylinderKnockBank()

int getCylinderKnockBank ( uint8_t  cylinderNumber)

Definition at line 11 of file knock_controller.cpp.

11 {
12 // C/C++ can't index in to bit fields, we have to provide lookup ourselves
13 switch (cylinderNumber) {
14 case 0:
15 return engineConfiguration->knockBankCyl1;
16 case 1:
17 return engineConfiguration->knockBankCyl2;
18 case 2:
19 return engineConfiguration->knockBankCyl3;
20 case 3:
21 return engineConfiguration->knockBankCyl4;
22 case 4:
23 return engineConfiguration->knockBankCyl5;
24 case 5:
25 return engineConfiguration->knockBankCyl6;
26 case 6:
27 return engineConfiguration->knockBankCyl7;
28 case 7:
29 return engineConfiguration->knockBankCyl8;
30 case 8:
31 return engineConfiguration->knockBankCyl9;
32 case 9:
33 return engineConfiguration->knockBankCyl10;
34 case 10:
35 return engineConfiguration->knockBankCyl11;
36 case 11:
37 return engineConfiguration->knockBankCyl12;
38 default:
39 return 0;
40 }
41}
static constexpr engine_configuration_s * engineConfiguration

Referenced by startKnockSampling().

Here is the caller graph for this function:

Go to the source code of this file.