#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 | _calculateAngularTime (const Schedule &schedule, uint16_t eventAngle, uint16_t crankAngle, uint16_t maxAngle) |
| |
| static uint16_t | _adjustToTDC (int16_t angle, uint16_t angleOffset, uint16_t maxAngle) |
| |
| static uint32_t | _calculateAngularTime (const Schedule &schedule, uint16_t angleOffset, uint16_t eventAngle, uint16_t crankAngle, uint16_t maxAngle) |
| |
| static uint32_t | calculateInjectorTimeout (const FuelSchedule &schedule, int16_t openAngle, int16_t crankAngle) |
| |
| static int16_t | _calculateSparkAngle (const IgnitionSchedule &schedule, int8_t advance) |
| |
| static int16_t | _calculateCoilChargeAngle (uint16_t dwellAngle, int16_t dischargeAngle) |
| |
| static void | calculateIgnitionAngles (IgnitionSchedule &schedule, uint16_t dwellAngle, int8_t advance) |
| |
| static void | calculateIgnitionTrailingRotary (IgnitionSchedule &leading, uint16_t dwellAngle, int16_t rotarySplitDegrees, IgnitionSchedule &trailing) |
| |
| static uint32_t | _calculateIgnitionTimeout (const IgnitionSchedule &schedule, int16_t crankAngle) |
| |
| static void | adjustCrankAngle (IgnitionSchedule &schedule, int16_t crankAngle) |
| |
◆ _adjustToTDC()
◆ _calculateAngularTime() [1/2]
◆ _calculateAngularTime() [2/2]
◆ _calculateCoilChargeAngle()
◆ _calculateIgnitionTimeout()
◆ _calculateSparkAngle()
◆ adjustCrankAngle()
◆ calculateIgnitionAngles()
◆ calculateIgnitionTrailingRotary()
◆ calculateInjectorStartAngle()
◆ calculateInjectorTimeout()