cleanup EXTMODULE_TIMER_IRQHandler

This commit is contained in:
janek
2025-01-19 21:10:02 +01:00
committed by Janek
parent 3ad862b97c
commit fd7039dd11
@@ -149,14 +149,7 @@ extern "C" void EXTMODULE_TIMER_IRQHandler()
{
if (EXTMODULE_TIMER->SR & TIM_SR_CC2IF) { // Compare PPM-OUT
EXTMODULE_TIMER->SR &= ~TIM_SR_CC2IF; // Clears interrupt on ch2
if ((moduleState[EXTERNAL_MODULE].protocol == PROTOCOL_CHANNELS_CROSSFIRE && g_model.moduleData[EXTERNAL_MODULE].type != MODULE_TYPE_CROSSFIRE) ||
(moduleState[EXTERNAL_MODULE].protocol == PROTOCOL_CHANNELS_PPM && g_model.moduleData[EXTERNAL_MODULE].type != MODULE_TYPE_PPM) ||
moduleState[EXTERNAL_MODULE].protocol == PROTOCOL_CHANNELS_NONE ||
moduleState[EXTERNAL_MODULE].protocol == PROTOCOL_CHANNELS_UNINITIALIZED) {
setupPulsesExternalModule();
}
// Only for PPM, CRSF is handled in sendSynchronousPulses
if (moduleState[EXTERNAL_MODULE].protocol == PROTOCOL_CHANNELS_PPM) {
if (setupPulsesExternalModule()) {
extmoduleSendNextFrame();
}
}