|
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().