![]() |
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. | |
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) | |
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 | |
Fuel injection schedule. Fuel schedules don't use the callback pointers, or the startTime/endScheduleSetByDecoder variables. They are removed in this struct to save RAM.
Construct a new Schedule object.
| counter | A reference to the timer counter |
| compare | A reference to the timer comparator |