fome-fw/firmware/config/engines/test_engine.cpp

44 lines
1.3 KiB
C++
Raw Normal View History

2014-11-14 18:03:06 -08:00
/**
* @file test_engine.cpp
*
2014-11-14 20:04:21 -08:00
* set_engine_type 26
*
2014-11-14 18:03:06 -08:00
* @date Nov 14, 2014
2015-01-12 15:04:10 -08:00
* @author Andrey Belomutskiy, (c) 2012-2015
2014-11-14 18:03:06 -08:00
*/
#include "main.h"
#include "test_engine.h"
void setTestEngineConfiguration(engine_configuration_s *engineConfiguration) {
2015-01-23 09:04:28 -08:00
engineConfiguration->trigger.type = TT_TOOTHED_WHEEL;
2014-11-15 08:05:13 -08:00
2015-01-23 09:04:28 -08:00
trigger_config_s *triggerConfig = &engineConfiguration->trigger;
2014-11-15 08:05:13 -08:00
triggerConfig->customTotalToothCount = 60;
triggerConfig->customSkippedToothCount = 0;
2014-11-14 20:04:21 -08:00
setOperationMode(engineConfiguration, FOUR_STROKE_CRANK_SENSOR);
engineConfiguration->ignitionMode = IM_ONE_COIL;
setConstantDwell(engineConfiguration, 3); // 50% duty cycle @ 5000 rpm
board_configuration_s *bc = &engineConfiguration->bc;
bc->malfunctionIndicatorPin = GPIO_UNASSIGNED;
bc->ignitionPins[0] = GPIOC_7; // #1
bc->ignitionPins[1] = GPIO_UNASSIGNED; // #2
bc->ignitionPins[2] = GPIO_UNASSIGNED; // #3
bc->ignitionPins[3] = GPIO_UNASSIGNED; // #4
bc->ignitionPins[4] = GPIO_UNASSIGNED; // #5
bc->ignitionPins[5] = GPIO_UNASSIGNED; // #6
bc->logicAnalyzerPins[0] = GPIO_UNASSIGNED;
bc->logicAnalyzerPins[1] = GPIO_UNASSIGNED;
bc->logicAnalyzerPins[2] = GPIO_UNASSIGNED;
bc->logicAnalyzerPins[3] = GPIO_UNASSIGNED;
engineConfiguration->hasCltSensor = false;
engineConfiguration->hasIatSensor = false;
2014-11-14 18:03:06 -08:00
}