1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2025-07-28 18:03:45 +02:00

Nucleo-F4 Timer sync F439 build flag

This commit is contained in:
Ash-4
2025-02-11 01:09:11 -06:00
parent 56a339a598
commit 7f488de06e
3 changed files with 23 additions and 26 deletions

View File

@@ -632,21 +632,17 @@ void DCCEXParser::parseOne(Print *stream, byte *com, RingStream * ringStream)
}
//TrackManager::streamTrackState(NULL,t);
TrackManager::setTrackPowerF439ZI(0);
TrackManager::setTrackPowerF439ZI(1);
TrackManager::setTrackPowerF439ZI(2);
TrackManager::setTrackPowerF439ZI(3);
TrackManager::setTrackPowerF439ZI(4);
TrackManager::setTrackPowerF439ZI(5);
TrackManager::setTrackPowerF439ZI(6);
TrackManager::setTrackPowerF439ZI(7);
TrackManager::setTrackPowerF439ZI(0); // repeated in case the <F29..31 was
TrackManager::setTrackPowerF439ZI(1); // set on a later track than power
TrackManager::setTrackPowerF439ZI(2); // Note: this retains power but prevents
TrackManager::setTrackPowerF439ZI(3); // speed doubling.
TrackManager::setTrackPowerF439ZI(4);
TrackManager::setTrackPowerF439ZI(5);
TrackManager::setTrackPowerF439ZI(6);
// reinitialize DC mode timer settings following powerON
#ifdef ARDUINO_ARCH_STM32
for (uint8_t i = 0; i < 8; i++) {
TrackManager::setTrackPowerF439ZI(i);
}
// repeated in case the <F29..31 was set on a later track than power
// Note: this retains power but prevents speed doubling
for (uint8_t i = 0; i < 7; i++) {
TrackManager::setTrackPowerF439ZI(i);
}
#endif
return;
}