auto-sync

This commit is contained in:
rusEfi 2015-08-19 16:01:36 -04:00
parent fdacfdd5fe
commit 671060c585
2 changed files with 12 additions and 1 deletions

View File

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

View File

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