auto-sync

This commit is contained in:
rusEfi 2015-08-19 16:01:36 -04:00
parent 9d6cb0bae3
commit 6c684759ee
2 changed files with 12 additions and 1 deletions

View File

@ -55,7 +55,7 @@
#include "AdcConfiguration.h"
#endif
#if EFI_PROD_CODE
#if EFI_PROD_CODE || defined(__DOXYGEN__)
#include "pwm_generator.h"
#include "adc_inputs.h"
#include "efilib2.h"
@ -63,6 +63,7 @@
#include "pwm_generator.h"
#include "lcd_controller.h"
#include "pin_repository.h"
#include "tachometer.h"
#endif
extern bool hasFirmwareErrorFlag;
@ -585,4 +586,8 @@ void initEngineContoller(Logging *sharedLogger DECLARE_ENGINE_PARAMETER_S) {
#if EFI_HD44780_LCD || defined(__DOXYGEN__)
initLcdController();
#endif
#if EFI_PROD_CODE || defined(__DOXYGEN__)
initTachometer();
#endif
}

View File

@ -12,6 +12,11 @@
EXTERN_ENGINE;
static OutputPin tachOut;
static scheduling_s tachTurnSignalOff;
static void turnTachPinLow(void) {
}
static void tachSignalCallback(trigger_event_e ckpSignalType,
uint32_t index DECLARE_ENGINE_PARAMETER_S) {
@ -19,6 +24,7 @@ static void tachSignalCallback(trigger_event_e ckpSignalType,
return;
}
tachOut.setValue(true);
scheduleTask("tach off", &tachTurnSignalOff, (int)MS2US(engineConfiguration->tachPulseDuractionMs), (schfunc_t) &turnTachPinLow, NULL);
}
void initTachometer(void) {