diff --git a/src/cm730_fw.c b/src/cm730_fw.c
index c5ec8845894832207e18a17ae91db22654107273..1f4527b531da504ae15f53879e4407bc0ce63f52 100755
--- a/src/cm730_fw.c
+++ b/src/cm730_fw.c
@@ -5,9 +5,9 @@
 #include "darwin_dyn_slave.h"
 #include "darwin_time.h"
 #include "eeprom.h"
+#include "darwin_imu.h"
 //#include "gpio.h"
 //#include "adc_dma.h"
-//#include "imu.h"
 //#include "darwin_dyn_master.h"
 //#include "darwin_dyn_master_v2.h"
 //#include "motion_manager.h"
diff --git a/src/darwin_dyn_slave.c b/src/darwin_dyn_slave.c
index 778f080718f48a7b54c2c76ade750244db751d2c..855bccf39f1897fc9b82c9b4bd1d9f78798dbcc0 100755
--- a/src/darwin_dyn_slave.c
+++ b/src/darwin_dyn_slave.c
@@ -71,7 +71,7 @@ uint8_t darwin_dyn_slave_init(TMemory **memory,TScheduler *scheduler)
   darwin_dyn_slave_device.on_write=darwin_on_write;
   darwin_dyn_slave_device.on_ping=darwin_on_ping;
   dyn_slave_device_set_return_delay(&darwin_dyn_slave_device,DEFAULT_RETURN_DELAY);
-  dyn_slave_device_set_return_level(&darwin_dyn_slave_device,DEFAULT_RETURN_LEVEL);
+  dyn_slave_device_set_return_level(&darwin_dyn_slave_device,(return_level_t)DEFAULT_RETURN_LEVEL);
   (*memory)=dyn_slave_device_get_memory(&darwin_dyn_slave_device);
   darwin_dyn_slave_memory=dyn_slave_device_get_memory(&darwin_dyn_slave_device);
   darwin_dyn_slave_memory->eeprom_write_data=EE_WriteVariable;