This commit is contained in:
rusefi 2018-12-12 23:36:36 -05:00
parent ae3ec77677
commit 82a9c8fe91
3 changed files with 12 additions and 1 deletions

View File

@ -18,6 +18,7 @@
*
* rus084 is reminding that EXTI could be enough for our needs
* See joystick.cpp
* See trigger_input.cpp
*
* @date Jun 23, 2013
* @author Andrey Belomutskiy, (c) 2012-2018
@ -271,4 +272,4 @@ void startInputDriver(digital_input_s *hw, bool isActiveHigh) {
hw->started = true;
}
#endif
#endif /* EFI_WAVE_ANALYZER */

View File

@ -9,6 +9,9 @@
* be using same EXTI line. See https://stm32f4-discovery.net/2014/08/stm32f4-external-interrupts-tutorial/
* See also comments in digital_input_hw.cpp
*
*
* TODO: In release 18.2.0 the EXT driver is no more provided for STM32, there is a PAL demo under /testhal/STM32/multi/PAL with examples of callbacks and synchronous API.
*
* @date Jan 2, 2015
* @author Andrey Belomutskiy, (c) 2012-2018
*/
@ -139,6 +142,7 @@ static uint32_t getExtMode(ioportid_t port) {
return 0;
}
// EXT is not able to give you the front direction but you could read the pin in the callback.
static void enableExti(brain_pin_e pin, extcallback_t cb) {
if (pin == GPIO_UNASSIGNED)
return;

View File

@ -2,6 +2,12 @@
* @file trigger_input.cpp
* @brief Position sensor hardware layer
*
* todo: code reuse with digital_input_hw.cpp was never finished
* todo: at the moment due to half-done code reuse we depend on EFI_WAVE_ANALYZER which makes no sense, need to finish this refactoring
* todo: VVT implementation is a nasty copy-paste :(
*
* see digital_input_hw.cp
*
* @date Dec 30, 2012
* @author Andrey Belomutskiy, (c) 2012-2018
*/