![]() |
Speeduino
|
#include <scheduler.h>


Public Member Functions | |
| constexpr | Schedule (counter_t &counter, compare_t &compare) |
| Construct a new Schedule object. | |
Public Member Functions inherited from Schedule | |
| constexpr | Schedule (counter_t &counter, compare_t &compare) |
| Construct a new Schedule object. | |
Public Attributes | |
| volatile COMPARE_TYPE | endCompare |
| The counter value of the timer when this will end. | |
| volatile unsigned long | startTime |
| volatile bool | endScheduleSetByDecoder = false |
Public Attributes inherited from Schedule | |
| volatile COMPARE_TYPE | duration = 0U |
| Scheduled duration (timer ticks) | |
| volatile ScheduleStatus | Status = OFF |
| Schedule status: OFF, PENDING, STAGED, RUNNING. | |
| voidVoidCallback | pStartCallback = &nullCallback |
| Start Callback function for schedule. | |
| voidVoidCallback | pEndCallback = &nullCallback |
| End Callback function for schedule. | |
| COMPARE_TYPE | nextStartCompare = 0U |
| Planned start of next schedule (when current schedule is RUNNING) | |
| counter_t & | _counter |
| Reference to the counter register. E.g. TCNT3 | |
| compare_t & | _compare |
| **Reference**to the compare register. E.g. OCR3A | |
Additional Inherited Members | |
Public Types inherited from Schedule | |
| using | counter_t = decltype(FUEL1_COUNTER) |
| The type of a timer counter register (this varies between platforms) | |
| using | compare_t = decltype(FUEL1_COMPARE) |
| The type of a timer compare register (this varies between platforms) | |
Ignition schedule.
Construct a new Schedule object.
| counter | A reference to the timer counter |
| compare | A reference to the timer comparator |
| volatile COMPARE_TYPE IgnitionSchedule::endCompare |
The counter value of the timer when this will end.
The system time (in uS) that the schedule started, used by the overdwell protection in timers.ino