rusEFI
The most advanced open source ECU
|
Definition in file electronic_throttle_impl.h.
Data Structures | |
class | EtbController |
class | EtbController1 |
class | EtbController2 |
class | EtbImpl< TBase > |
Functions | |
void | etbPidReset () |
template<typename T , size_t idx> requires std::is_same_v<T, electronic_throttle_s> | |
consteval electronic_throttle_s const * | getLiveDataConstexpr () |
Variables | |
EtbImpl< EtbController1 > | etb1 |
EtbImpl< EtbController2 > | etb2 |
static constexpr electronic_throttle_s const * | etbData1_ptr = &etb1 |
static constexpr electronic_throttle_s const * | etbData2_ptr = &etb2 |
void etbPidReset | ( | ) |
Definition at line 763 of file electronic_throttle.cpp.
consteval electronic_throttle_s const * getLiveDataConstexpr | ( | ) |
Definition at line 333 of file electronic_throttle_impl.h.
|
extern |
Things running on a timer (instead of a thread) don't participate it the RTOS's thread priority system, and operate essentially "first come first serve", which risks starvation. Since ETB is a safety critical device, we need the hard RTOS guarantee that it will be scheduled over other less important tasks.
Definition at line 727 of file electronic_throttle.cpp.
|
extern |
|
staticconstexpr |
Definition at line 328 of file electronic_throttle_impl.h.
Referenced by getLiveDataConstexpr().
|
staticconstexpr |
Definition at line 329 of file electronic_throttle_impl.h.
Referenced by getLiveDataConstexpr().