Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 228 → Rev 229

/trunk/i2c.c
186,6 → 186,7
I2C_ITConfig(I2C1, ENABLE);
 
VIC_Config(I2C1_ITLine, VIC_IRQ , PRIORITY_I2C1);
I2C_Heading.Heading = -1;
 
I2C1_Timeout = SetDelay(10*I2C1_TIMEOUT);
I2C_GenerateSTOP(I2C1, ENABLE);
229,7 → 230,7
I2C_RxBufferSize = 0;
 
I2C1_Timeout = SetDelay(10*I2C1_TIMEOUT);
I2C_Heading.Heading = -2;
I2C_Heading.Heading = -1;
 
UART1_PutString("ok");
}
/trunk/main.c
134,7 → 134,7
ErrorCode = 3;
StopNavigation = 1;
}
else if((CheckDelay(I2C1_Timeout)) || (I2C_Heading.Heading == -2))
else if(CheckDelay(I2C1_Timeout))
{
LED_RED_ON;
sprintf(ErrorMSG,"no MK3Mag communication ");
282,7 → 282,6
VIC_Config(EXTIT3_ITLine, VIC_IRQ, PRIORITY_SW);
// enable interrupts
VIC_ITCmd(EXTIT3_ITLine, ENABLE);
I2C1_Timeout = SetDelay(1000);
for (;;) // the endless main loop
{
UART0_ProcessRxData(); // process request
/trunk/main.h
3,13 → 3,13
 
#define VERSION_MAJOR 0
#define VERSION_MINOR 19
#define VERSION_PATCH 3
#define VERSION_PATCH 4
 
#define VERSION_SERIAL_MAJOR 11
#define VERSION_SERIAL_MINOR 0
 
#define FC_SPI_COMPATIBLE 13
#define MK3MAG_I2C_COMPATIBLE 4
#define MK3MAG_I2C_COMPATIBLE 3
// FC FLAGS
#define FCFLAG_MOTOR_RUN 0x01