22#if (IGN_CHANNELS >= 5)
27#if (IGN_CHANNELS >= 6)
32#if (IGN_CHANNELS >= 7)
37#if (IGN_CHANNELS >= 8)
47#if (INJ_CHANNELS >= 5)
50#if (INJ_CHANNELS >= 6)
53#if (INJ_CHANNELS >= 7)
56#if (INJ_CHANNELS >= 8)
static uint32_t rshift(uint32_t a)
Bitwise right shift - generic, unoptimized, case.
Definition bit_shifts.h:349
page_iterator_t advance(const page_iterator_t &it)
Definition pages.cpp:450
int channel4IgnDegrees
Definition schedule_calcs.cpp:17
int ignition2StartAngle
Definition schedule_calcs.cpp:7
int ignition1EndAngle
Definition schedule_calcs.cpp:4
int ignition4EndAngle
Definition schedule_calcs.cpp:16
int ignition4StartAngle
Definition schedule_calcs.cpp:15
static uint16_t calculateInjectorStartAngle(uint16_t PWdivTimerPerDegree, int16_t injChannelDegrees, uint16_t injAngle)
static void calculateIgnitionAngle(const uint16_t dwellAngle, const uint16_t channelIgnDegrees, int8_t advance, int *pEndAngle, int *pStartAngle)
int channel2InjDegrees
Definition schedule_calcs.cpp:41
static void calculateIgnitionTrailingRotary(uint16_t dwellAngle, int rotarySplitDegrees, int leadIgnitionAngle, int *pEndAngle, int *pStartAngle)
int ignition1StartAngle
Definition schedule_calcs.cpp:3
static uint32_t calculateIgnitionTimeout(const IgnitionSchedule &schedule, int startAngle, int channelIgnDegrees, int crankAngle)
int channel2IgnDegrees
Definition schedule_calcs.cpp:9
int channel4InjDegrees
Definition schedule_calcs.cpp:43
int channel1InjDegrees
Definition schedule_calcs.cpp:40
int ignition3EndAngle
Definition schedule_calcs.cpp:12
int channel3InjDegrees
Definition schedule_calcs.cpp:42
int channel1IgnDegrees
Definition schedule_calcs.cpp:5
int ignition3StartAngle
Definition schedule_calcs.cpp:11
static uint32_t calculateInjectorTimeout(const FuelSchedule &schedule, int channelInjDegrees, int injectorStartAngle, int crankAngle)
int ignition2EndAngle
Definition schedule_calcs.cpp:8
int channel3IgnDegrees
Definition schedule_calcs.cpp:13
Definition scheduler.h:167
Definition scheduler.h:114