# HG changeset patch
# User Dmitry Romanov <kitt@bk.ru>
# Date 1543224031 -10800
# Node ID c6d284ea265b2883708939ee072374f8363dfc96
# Parent  3d6ccfb0190b557732c51cda3c1d3517b3da6784
reduce i2c speed and dutycycle for compass stability

diff -r 3d6ccfb0190b -r c6d284ea265b Small_CPU/Src/i2c.c
--- a/Small_CPU/Src/i2c.c	Mon Nov 26 11:38:06 2018 +0300
+++ b/Small_CPU/Src/i2c.c	Mon Nov 26 12:20:31 2018 +0300
@@ -69,9 +69,9 @@
 {
 	I2cHandle.Instance             = I2Cx;
   I2cHandle.Init.AddressingMode  = I2C_ADDRESSINGMODE_7BIT;
-  I2cHandle.Init.ClockSpeed      = 400000;//400000;
+  I2cHandle.Init.ClockSpeed      = 100000;//400000;
   I2cHandle.Init.DualAddressMode = I2C_DUALADDRESS_DISABLED;
-  I2cHandle.Init.DutyCycle       = I2C_DUTYCYCLE_16_9;
+  I2cHandle.Init.DutyCycle       = I2C_DUTYCYCLE_2;
   I2cHandle.Init.GeneralCallMode = I2C_GENERALCALL_DISABLED;
   I2cHandle.Init.NoStretchMode   = I2C_NOSTRETCH_DISABLED;
   I2cHandle.Init.OwnAddress1     = 0x01;
@@ -83,10 +83,10 @@
 
 
 	global.dataSendToSlaveStopEval = 0;
-	if(global.dataSendToSlavePending)
-	{
-		scheduleSpecial_Evaluate_DataSendToSlave();
-	}
+//	if(global.dataSendToSlavePending)
+//	{
+//		scheduleSpecial_Evaluate_DataSendToSlave();
+//	}
 	return (HAL_StatusTypeDef)global.I2C_SystemStatus;
 }
 
@@ -166,10 +166,11 @@
 	}
 
 	global.dataSendToSlaveStopEval = 0;
-	if(global.dataSendToSlavePending)
-	{
-		scheduleSpecial_Evaluate_DataSendToSlave();
-	}
+//	if(global.dataSendToSlavePending)
+//	{
+//
+//	}
+	scheduleSpecial_Evaluate_DataSendToSlave();
 	return (HAL_StatusTypeDef)localHALstatusReturn;
 }