Full init when switching to any other mode than idle

This commit is contained in:
Jan Käberich 2020-11-25 15:42:24 +01:00
parent 641f4ccd98
commit 978842a2ff
3 changed files with 2 additions and 4 deletions

View File

@ -97,7 +97,6 @@ void App_Start() {
USB_EN_GPIO_Port->BSRR = USB_EN_Pin;
#endif
uint32_t lastNewPoint = HAL_GetTick();
bool sweepActive = false;
LED::Off();
@ -110,7 +109,6 @@ void App_Start() {
case Protocol::PacketType::SweepSettings:
LOG_INFO("New settings received");
sweepActive = VNA::Setup(recv_packet.settings);
lastNewPoint = HAL_GetTick();
Communication::SendWithoutPayload(Protocol::PacketType::Ack);
break;
case Protocol::PacketType::ManualControl:

View File

@ -8,7 +8,7 @@
void Generator::Setup(Protocol::GeneratorSettings g) {
if(g.activePort == 0) {
// both ports disabled, no need to configure PLLs
HW::SetMode(HW::Mode::Idle);
HW::SetIdle();
return;
}
Protocol::ManualControl m;

View File

@ -192,7 +192,7 @@ void HW::SetMode(Mode mode) {
default:
break;
}
if(mode != Mode::Idle && activeMode != Mode::Idle) {
if(mode != Mode::Idle) {
// do a full initialization when switching directly between modes
HW::Init();
}