auto-sync
This commit is contained in:
parent
431e8ff95d
commit
e3ab55dc65
|
@ -288,16 +288,16 @@ void setDodgeNeonNGCEngineConfiguration(engine_configuration_s *engineConfigurat
|
||||||
/**
|
/**
|
||||||
* Frankenso analog #1 PC2 ADC12 CLT
|
* Frankenso analog #1 PC2 ADC12 CLT
|
||||||
* Frankenso analog #2 PC1 ADC11 IAT
|
* Frankenso analog #2 PC1 ADC11 IAT
|
||||||
* Frankenso analog #3
|
* Frankenso analog #3 PA0 ADC0
|
||||||
* Frankenso analog #4 PC3 ADC13
|
* Frankenso analog #4 PC3 ADC13
|
||||||
* Frankenso analog #5
|
* Frankenso analog #5 PA2 ADC2
|
||||||
* Frankenso analog #6
|
* Frankenso analog #6 PA1 ADC1
|
||||||
* Frankenso analog #7 PA4 ADC4 WBO AFR
|
* Frankenso analog #7 PA4 ADC4 WBO AFR
|
||||||
* Frankenso analog #8
|
* Frankenso analog #8 PA3 ADC3
|
||||||
* Frankenso analog #9
|
* Frankenso analog #9 PA7 ADC7
|
||||||
* Frankenso analog #10 PA6 ADC6 MAP
|
* Frankenso analog #10 PA6 ADC6 MAP
|
||||||
* Frankenso analog #11 PC5 ADC15 TPS
|
* Frankenso analog #11 PC5 ADC15 TPS
|
||||||
* Frankenso analog #12 VBatt
|
* Frankenso analog #12 PC4 ADC14 VBatt
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
@ -313,10 +313,20 @@ void setDodgeNeonNGCEngineConfiguration(engine_configuration_s *engineConfigurat
|
||||||
engineConfiguration->map.sensor.hwChannel = EFI_ADC_6;
|
engineConfiguration->map.sensor.hwChannel = EFI_ADC_6;
|
||||||
|
|
||||||
boardConfiguration->adcHwChannelEnabled[0] = ADC_SLOW; // ADC0 - PA0
|
boardConfiguration->adcHwChannelEnabled[0] = ADC_SLOW; // ADC0 - PA0
|
||||||
boardConfiguration->adcHwChannelEnabled[1] = ADC_SLOW;
|
boardConfiguration->adcHwChannelEnabled[1] = ADC_SLOW; // just for test
|
||||||
|
boardConfiguration->adcHwChannelEnabled[2] = ADC_SLOW; // just for test
|
||||||
|
boardConfiguration->adcHwChannelEnabled[3] = ADC_SLOW; // just for test
|
||||||
|
|
||||||
boardConfiguration->adcHwChannelEnabled[4] = ADC_SLOW;
|
boardConfiguration->adcHwChannelEnabled[4] = ADC_SLOW;
|
||||||
|
boardConfiguration->adcHwChannelEnabled[5] = ADC_OFF;
|
||||||
boardConfiguration->adcHwChannelEnabled[6] = ADC_FAST;
|
boardConfiguration->adcHwChannelEnabled[6] = ADC_FAST;
|
||||||
|
boardConfiguration->adcHwChannelEnabled[7] = ADC_SLOW; // just for test
|
||||||
|
|
||||||
|
boardConfiguration->adcHwChannelEnabled[8] = ADC_OFF;
|
||||||
|
boardConfiguration->adcHwChannelEnabled[9] = ADC_OFF;
|
||||||
|
boardConfiguration->adcHwChannelEnabled[10] = ADC_OFF;
|
||||||
boardConfiguration->adcHwChannelEnabled[11] = ADC_SLOW; // IAT
|
boardConfiguration->adcHwChannelEnabled[11] = ADC_SLOW; // IAT
|
||||||
|
|
||||||
boardConfiguration->adcHwChannelEnabled[12] = ADC_SLOW; // CLT
|
boardConfiguration->adcHwChannelEnabled[12] = ADC_SLOW; // CLT
|
||||||
boardConfiguration->adcHwChannelEnabled[13] = ADC_SLOW; // AFR
|
boardConfiguration->adcHwChannelEnabled[13] = ADC_SLOW; // AFR
|
||||||
boardConfiguration->adcHwChannelEnabled[14] = ADC_SLOW; // VBatt
|
boardConfiguration->adcHwChannelEnabled[14] = ADC_SLOW; // VBatt
|
||||||
|
|
|
@ -88,7 +88,10 @@ ADC_TwoSamplingDelay_20Cycles, // cr1
|
||||||
ADC_SMPR1_SMP_AN10(MY_SAMPLING_SLOW) |
|
ADC_SMPR1_SMP_AN10(MY_SAMPLING_SLOW) |
|
||||||
ADC_SMPR1_SMP_AN11(MY_SAMPLING_SLOW) |
|
ADC_SMPR1_SMP_AN11(MY_SAMPLING_SLOW) |
|
||||||
ADC_SMPR1_SMP_AN12(MY_SAMPLING_SLOW) |
|
ADC_SMPR1_SMP_AN12(MY_SAMPLING_SLOW) |
|
||||||
ADC_SMPR1_SMP_AN13(MY_SAMPLING_SLOW), // sample times for channels 10...18
|
ADC_SMPR1_SMP_AN13(MY_SAMPLING_SLOW) |
|
||||||
|
ADC_SMPR1_SMP_AN14(MY_SAMPLING_SLOW) |
|
||||||
|
ADC_SMPR1_SMP_AN15(MY_SAMPLING_SLOW)
|
||||||
|
, // sample times for channels 10...18
|
||||||
ADC_SMPR2_SMP_AN0(MY_SAMPLING_SLOW) |
|
ADC_SMPR2_SMP_AN0(MY_SAMPLING_SLOW) |
|
||||||
ADC_SMPR2_SMP_AN1(MY_SAMPLING_SLOW) |
|
ADC_SMPR2_SMP_AN1(MY_SAMPLING_SLOW) |
|
||||||
ADC_SMPR2_SMP_AN3(MY_SAMPLING_SLOW) |
|
ADC_SMPR2_SMP_AN3(MY_SAMPLING_SLOW) |
|
||||||
|
@ -102,20 +105,8 @@ ADC_TwoSamplingDelay_20Cycles, // cr1
|
||||||
, // In this field must be specified the sample times for channels 0...9
|
, // In this field must be specified the sample times for channels 0...9
|
||||||
|
|
||||||
0, // Conversion group sequence 13...16 + sequence length
|
0, // Conversion group sequence 13...16 + sequence length
|
||||||
|
0, // Conversion group sequence 7...12
|
||||||
0
|
0 // Conversion group sequence 1...6
|
||||||
// | ADC_SQR2_SQ7_N(ADC_CHANNEL_IN12) /* PC2 - green */
|
|
||||||
// | ADC_SQR2_SQ8_N(ADC_CHANNEL_IN13) /* PC3 - yellow maf? */
|
|
||||||
|
|
||||||
,// Conversion group sequence 7...12
|
|
||||||
0
|
|
||||||
// | ADC_SQR3_SQ1_N(ADC_CHANNEL_IN6) /* PA6 - white */
|
|
||||||
// | ADC_SQR3_SQ2_N(ADC_CHANNEL_IN7) /* PA7 - blue */
|
|
||||||
// | ADC_SQR3_SQ3_N(ADC_CHANNEL_IN14) /* PC4 - green */
|
|
||||||
// | ADC_SQR3_SQ4_N(ADC_CHANNEL_IN15) /* PC5 - yellow */
|
|
||||||
// | ADC_SQR3_SQ5_N(ADC_CHANNEL_IN8) /* PB0 - blue */
|
|
||||||
// | ADC_SQR3_SQ6_N(ADC_CHANNEL_IN9) /* PB1 - white */
|
|
||||||
// Conversion group sequence 1...6
|
|
||||||
};
|
};
|
||||||
|
|
||||||
AdcDevice slowAdc(&adcgrpcfgSlow);
|
AdcDevice slowAdc(&adcgrpcfgSlow);
|
||||||
|
@ -480,7 +471,10 @@ void initAdcInputs(bool boardTestMode) {
|
||||||
for (int adc = 0; adc < HW_MAX_ADC_INDEX; adc++) {
|
for (int adc = 0; adc < HW_MAX_ADC_INDEX; adc++) {
|
||||||
adc_channel_mode_e mode = boardConfiguration->adcHwChannelEnabled[adc];
|
adc_channel_mode_e mode = boardConfiguration->adcHwChannelEnabled[adc];
|
||||||
|
|
||||||
if (mode == ADC_SLOW) {
|
/**
|
||||||
|
* in board test mode all currently enabled ADC channels are running in slow mode
|
||||||
|
*/
|
||||||
|
if (mode == ADC_SLOW || (boardTestMode && mode == ADC_FAST)) {
|
||||||
slowAdc.addChannel((adc_channel_e) (ADC_CHANNEL_IN0 + adc));
|
slowAdc.addChannel((adc_channel_e) (ADC_CHANNEL_IN0 + adc));
|
||||||
} else if (mode == ADC_FAST) {
|
} else if (mode == ADC_FAST) {
|
||||||
fastAdc.addChannel((adc_channel_e) (ADC_CHANNEL_IN0 + adc));
|
fastAdc.addChannel((adc_channel_e) (ADC_CHANNEL_IN0 + adc));
|
||||||
|
@ -489,7 +483,7 @@ void initAdcInputs(bool boardTestMode) {
|
||||||
|
|
||||||
slowAdc.init();
|
slowAdc.init();
|
||||||
pwmStart(EFI_INTERNAL_SLOW_ADC_PWM, &pwmcfg_slow);
|
pwmStart(EFI_INTERNAL_SLOW_ADC_PWM, &pwmcfg_slow);
|
||||||
if (boardConfiguration->isFastAdcEnabled || boardTestMode) {
|
if (boardConfiguration->isFastAdcEnabled) {
|
||||||
fastAdc.init();
|
fastAdc.init();
|
||||||
/*
|
/*
|
||||||
* Initializes the PWM driver.
|
* Initializes the PWM driver.
|
||||||
|
|
|
@ -40,7 +40,7 @@ static bool isTimeForNextStep(int copy) {
|
||||||
extern AdcDevice slowAdc;
|
extern AdcDevice slowAdc;
|
||||||
extern AdcDevice fastAdc;
|
extern AdcDevice fastAdc;
|
||||||
|
|
||||||
static void processAdcPin(AdcDevice *adc, int index, const char *prefix) {
|
static void processAdcPin(AdcDevice *adc, int index) {
|
||||||
adc_channel_e hwIndex = adc->getAdcHardwareIndexByInternalIndex(index);
|
adc_channel_e hwIndex = adc->getAdcHardwareIndexByInternalIndex(index);
|
||||||
GPIO_TypeDef* port = getAdcChannelPort(hwIndex);
|
GPIO_TypeDef* port = getAdcChannelPort(hwIndex);
|
||||||
int pin = getAdcChannelPin(hwIndex);
|
int pin = getAdcChannelPin(hwIndex);
|
||||||
|
@ -50,7 +50,7 @@ static void processAdcPin(AdcDevice *adc, int index, const char *prefix) {
|
||||||
int c = 0;
|
int c = 0;
|
||||||
|
|
||||||
while (!isTimeForNextStep(copy)) {
|
while (!isTimeForNextStep(copy)) {
|
||||||
print("%s ch%d hwIndex=%d %s%d\r\n", prefix, index, hwIndex, portname(port), pin);
|
print("ch%d hwIndex=%d %s%d\r\n", index, hwIndex, portname(port), pin);
|
||||||
int adcValue = adc->getAdcValueByIndex(index);
|
int adcValue = adc->getAdcValueByIndex(index);
|
||||||
|
|
||||||
// print("ADC%d val= %d%s", hwIndex, value, DELIMETER);
|
// print("ADC%d val= %d%s", hwIndex, value, DELIMETER);
|
||||||
|
@ -158,11 +158,13 @@ static void btInitOutputPins() {
|
||||||
}
|
}
|
||||||
|
|
||||||
static void blinkAllOutputPins() {
|
static void blinkAllOutputPins() {
|
||||||
|
int msgCounter = 0;
|
||||||
for (int k = 0; k < 6; k++) {
|
for (int k = 0; k < 6; k++) {
|
||||||
for (int i = 0; i < pinsCount; i++) {
|
for (int i = 0; i < pinsCount; i++) {
|
||||||
currentPin = BLINK_PINS[i];
|
currentPin = BLINK_PINS[i];
|
||||||
setCurrentPinValue(k % 2);
|
setCurrentPinValue(k % 2);
|
||||||
}
|
}
|
||||||
|
print("blinking %d\r\n", msgCounter++);
|
||||||
chThdSleepMilliseconds(250);
|
chThdSleepMilliseconds(250);
|
||||||
}
|
}
|
||||||
currentPin = GPIO_UNASSIGNED;
|
currentPin = GPIO_UNASSIGNED;
|
||||||
|
@ -176,6 +178,7 @@ static void blinkAllOutputPins() {
|
||||||
|
|
||||||
currentPin = BLINK_PINS[i];
|
currentPin = BLINK_PINS[i];
|
||||||
setCurrentPinValue(true);
|
setCurrentPinValue(true);
|
||||||
|
print("blinking %d!\r\n", msgCounter++);
|
||||||
chThdSleepMilliseconds(250);
|
chThdSleepMilliseconds(250);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -195,9 +198,11 @@ void initBoardTest(void) {
|
||||||
// this code is ugly as hell, I had no time to think. Todo: refactor
|
// this code is ugly as hell, I had no time to think. Todo: refactor
|
||||||
|
|
||||||
#if HAL_USE_ADC || defined(__DOXYGEN__)
|
#if HAL_USE_ADC || defined(__DOXYGEN__)
|
||||||
processAdcPin(&fastAdc, 0, "fast");
|
/**
|
||||||
|
* in board test mode all currently enabled ADC channels are running in slow mode
|
||||||
|
*/
|
||||||
while (currentIndex < slowAdc.size()) {
|
while (currentIndex < slowAdc.size()) {
|
||||||
processAdcPin(&slowAdc, currentIndex, "slow");
|
processAdcPin(&slowAdc, currentIndex);
|
||||||
currentIndex++;
|
currentIndex++;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -260,5 +260,5 @@ int getRusEfiVersion(void) {
|
||||||
return 1; // this is here to make the compiler happy about the unused array
|
return 1; // this is here to make the compiler happy about the unused array
|
||||||
if (UNUSED_CCM_SIZE == 0)
|
if (UNUSED_CCM_SIZE == 0)
|
||||||
return 1; // this is here to make the compiler happy about the unused array
|
return 1; // this is here to make the compiler happy about the unused array
|
||||||
return 20150125;
|
return 20150126;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// This file was generated by Version2Header
|
// This file was generated by Version2Header
|
||||||
// Tue Jan 13 21:00:28 EST 2015
|
// Mon Jan 26 21:23:28 EST 2015
|
||||||
#ifndef VCS_VERSION
|
#ifndef VCS_VERSION
|
||||||
#define VCS_VERSION "6353"
|
#define VCS_VERSION "6545"
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue