rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
efifeatures.h
Go to the documentation of this file.
1/**
2 * @file boards/subaru_eg33/efifeatures.h
3 *
4 * @brief In this header we can override efifeatures.h.
5 *
6 * @date Feb 06, 2021
7 * @author Andrey Gusakov, 2021
8 */
9
10#pragma once
11
12#include "../../stm32f7ems/efifeatures.h"
13
14/* debug console */
15#define TS_PRIMARY_UxART_PORT SD1
16#define EFI_TS_PRIMARY_IS_SERIAL TRUE
17
18#undef BOARD_TLE6240_COUNT
19#define BOARD_TLE6240_COUNT 1
20
21#define TLE6240_RESET_PORT GPIOH
22#define TLE6240_RESET_PAD 6
23#define TLE6240_DIRECT_IO \
24 /* IN1..3 grounded */ \
25 [0] = {.port = NULL, .pad = 0}, \
26 [1] = {.port = NULL, .pad = 0}, \
27 /* IN3 - D_TACH_OUT */ \
28 [2] = {.port = GPIOG, .pad = 2},\
29 /* IN4 - grounded */ \
30 [3] = {.port = NULL, .pad = 0}, \
31 /* IN9..10 grounded */ \
32 [4] = {.port = NULL, .pad = 15},\
33 [5] = {.port = NULL, .pad = 14},\
34 /* IN11 - D_IDLE_OPEN */ \
35 [6] = {.port = GPIOC, .pad = 6},\
36 /* IN12 - D_IDLE_CLOSE */ \
37 [7] = {.port = GPIOC, .pad = 8}
38
39#undef BOARD_MC33972_COUNT
40#define BOARD_MC33972_COUNT 1
41
42#undef BOARD_MC33810_COUNT
43#define BOARD_MC33810_COUNT 2
44
45#undef BOARD_TLE8888_COUNT
46#define BOARD_TLE8888_COUNT 0
47
48#undef EFI_RTC
49#define EFI_RTC FALSE
50
51#undef EFI_POTENTIOMETER
52#define EFI_POTENTIOMETER FALSE
53
54#undef EFI_MAX_31855
55#define EFI_MAX_31855 FALSE
56
57#undef EFI_IDLE_CONTROL
58#define EFI_IDLE_CONTROL TRUE
59
60#undef EFI_USB_SERIAL
61#define EFI_USB_SERIAL TRUE
62
63#define EFI_SDC_DEVICE SDCD2
64
65#define ADC_CHANNEL_VREF ADC_CHANNEL_IN14
66
67#undef EFI_UART_GPS
68#define EFI_UART_GPS FALSE
69
70#undef EFI_BLUETOOTH_SETUP
71#define EFI_BLUETOOTH_SETUP FALSE
72
73#undef SERIAL_SPEED
74#define SERIAL_SPEED 115200
75
76#ifdef TS_PRIMARY_UxART_PORT
77 #undef EFI_CONSOLE_AF
78 #define EFI_CONSOLE_AF 7
79#endif
80
81#undef TS_SERIAL_AF
82#define TS_SERIAL_AF 8
83
84#undef ADC_VCC
85#define ADC_VCC 2.5f
86
87#undef EFI_MAIN_RELAY_CONTROL
88#define EFI_MAIN_RELAY_CONTROL FALSE
89
90#undef EFI_ONBOARD_MEMS
91#define EFI_ONBOARD_MEMS FALSE
92
93#undef EFI_IDLE_PID_CIC
94#define EFI_IDLE_PID_CIC TRUE
95
96#define RPM_LOW_THRESHOLD 8 // RPM=8 is an empirical lower sensitivity threshold of MAX9926 for 60-2
97#define NO_RPM_EVENTS_TIMEOUT_SECS 5 // (RPM < 12)