rusEFI
The most advanced open source ECU
engine_controller.h
Go to the documentation of this file.
1 /**
2  * @file engine_controller.h
3  * @brief Controllers package entry point header
4  *
5  * @date Feb 7, 2013
6  * @author Andrey Belomutskiy, (c) 2012-2020
7  */
8 
9 #pragma once
10 
11 #define FAST_CALLBACK_PERIOD_MS 5
12 #define SLOW_CALLBACK_PERIOD_MS 50
13 
15 char * getPinNameByAdcChannel(const char *msg, adc_channel_e hwChannel, char *buffer, size_t bufferSize);
16 void initPeriodicEvents();
17 // see also applyNewHardwareSettings
19 void commonEarlyInit();
21 void initStartStopButton();
23 
24 void initDataStructures();
25 
bool validateConfigOnStartUpOrBurn()
char * getPinNameByAdcChannel(const char *msg, adc_channel_e hwChannel, char *buffer, size_t bufferSize)
void commonEarlyInit()
void initPeriodicEvents()
void initWarningRunningPins()
void initDataStructures()
void slowStartStopButtonCallback()
Definition: start_stop.cpp:56
void initRealHardwareEngineController()
void commonInitEngineController()
void initStartStopButton()
Definition: start_stop.cpp:11
adc_channel_e
static BigBufferHandle buffer