diff --git a/miosix/arch/cortexM3_stm32/stm32f103cb_skyward_alderaan/interfaces-impl/bsp.cpp b/miosix/arch/cortexM3_stm32/stm32f103cb_skyward_alderaan/interfaces-impl/bsp.cpp
index d87a00b651036e7f1e69565dffaa8bba40d657d1..2de758315a169f8a9db83f692fe24afef2bd2aef 100644
--- a/miosix/arch/cortexM3_stm32/stm32f103cb_skyward_alderaan/interfaces-impl/bsp.cpp
+++ b/miosix/arch/cortexM3_stm32/stm32f103cb_skyward_alderaan/interfaces-impl/bsp.cpp
@@ -166,7 +166,9 @@ void IRQbspInit()
     sparePin::mode(Mode::INPUT);
 
     // Initialize peripherals
+    #ifndef NOWDG
     initIWDG();
+    #endif
     initSPI1();
     initCAN1();
     initTIM2();
@@ -175,8 +177,8 @@ void IRQbspInit()
     uart1::tx::mode(Mode::OUTPUT);
     uart1::rx::mode(Mode::INPUT);
 
-    DefaultConsole::instance().IRQset(intrusive_ref_ptr<Device>(
     #ifndef STDOUT_REDIRECTED_TO_DCC
+    DefaultConsole::instance().IRQset(intrusive_ref_ptr<Device>(
         new STM32Serial(defaultSerial,defaultSerialSpeed,
         defaultSerialFlowctrl ? STM32Serial::RTSCTS : STM32Serial::NOFLOWCTRL)));
     #else //STDOUT_REDIRECTED_TO_DCC