#include "scheduler.h"
#include "crankMaths.h"
#include "maths.h"
#include "timers.h"
Go to the source code of this file.
|
static uint16_t | calculateInjectorStartAngle (uint16_t pwDegrees, int16_t injChannelDegrees, uint16_t injAngle) |
|
static uint32_t | _calculateInjectorTimeout (const FuelSchedule &schedule, uint16_t openAngle, uint16_t crankAngle) |
|
static int | _adjustToInjChannel (int angle, int channelInjDegrees) |
|
static uint32_t | calculateInjectorTimeout (const FuelSchedule &schedule, int channelInjDegrees, int openAngle, int crankAngle) |
|
static void | calculateIgnitionAngle (const uint16_t dwellAngle, const uint16_t channelIgnDegrees, int8_t advance, int *pEndAngle, int *pStartAngle) |
|
static void | calculateIgnitionTrailingRotary (uint16_t dwellAngle, int rotarySplitDegrees, int leadIgnitionAngle, int *pEndAngle, int *pStartAngle) |
|
static uint32_t | _calculateIgnitionTimeout (const IgnitionSchedule &schedule, int16_t startAngle, int16_t crankAngle) |
|
static uint16_t | _adjustToIgnChannel (int angle, int channelInjDegrees) |
|
static uint32_t | calculateIgnitionTimeout (const IgnitionSchedule &schedule, int startAngle, int channelIgnDegrees, int crankAngle) |
|
void | adjustCrankAngle (IgnitionSchedule &schedule, int endAngle, int crankAngle) |
|
◆ MIN_CYCLES_FOR_ENDCOMPARE
#define MIN_CYCLES_FOR_ENDCOMPARE 6 |
◆ _adjustToIgnChannel()
◆ _adjustToInjChannel()
◆ _calculateIgnitionTimeout()
◆ _calculateInjectorTimeout()
◆ adjustCrankAngle()
◆ calculateIgnitionAngle()
◆ calculateIgnitionTimeout()
◆ calculateIgnitionTrailingRotary()
static void calculateIgnitionTrailingRotary |
( |
uint16_t |
dwellAngle, |
|
|
int |
rotarySplitDegrees, |
|
|
int |
leadIgnitionAngle, |
|
|
int * |
pEndAngle, |
|
|
int * |
pStartAngle |
|
) |
| |
|
inlinestatic |
◆ calculateInjectorStartAngle()
◆ calculateInjectorTimeout()