Subversion Repositories NaviCtrl

Rev

Rev 79 | Rev 119 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 79 Rev 110
Line 96... Line 96...
96
void I2C1_Init(void)
96
void I2C1_Init(void)
97
{
97
{
98
        I2C_InitTypeDef   I2C_Struct;
98
        I2C_InitTypeDef   I2C_Struct;
99
        GPIO_InitTypeDef  GPIO_InitStructure;
99
        GPIO_InitTypeDef  GPIO_InitStructure;
Line 100... Line 100...
100
 
100
 
101
        SerialPutString("\r\n I2C init...");
101
        UART1_PutString("\r\n I2C init...");
102
        // enable Port 2 peripherie
102
        // enable Port 2 peripherie
103
        SCU_APBPeriphClockConfig(__GPIO2, ENABLE);
103
        SCU_APBPeriphClockConfig(__GPIO2, ENABLE);
104
        // disable a reset state
104
        // disable a reset state
Line 186... Line 186...
186
        I2C1_Timeout = SetDelay(1000);
186
        I2C1_Timeout = SetDelay(1000);
187
        I2C_Heading.Heading = -1;
187
        I2C_Heading.Heading = -1;
188
        I2C_GenerateSTOP(I2C1, ENABLE);
188
        I2C_GenerateSTOP(I2C1, ENABLE);
189
        I2C_State = I2C_IDLE;
189
        I2C_State = I2C_IDLE;
Line 190... Line 190...
190
 
190
 
191
        SerialPutString("ok");
191
        UART1_PutString("ok");
Line 192... Line 192...
192
}
192
}
193
 
193
 
194
 
194
 
195
//--------------------------------------------------------------
195
//--------------------------------------------------------------
Line 196... Line 196...
196
void I2C1_Deinit(void)
196
void I2C1_Deinit(void)
197
{
197
{
198
        GPIO_InitTypeDef  GPIO_InitStructure;
198
        GPIO_InitTypeDef  GPIO_InitStructure;
199
 
199
 
200
        SerialPutString("\r\n I2C deinit...");
200
        UART1_PutString("\r\n I2C deinit...");
201
        I2C_GenerateStart(I2C1, DISABLE);
201
        I2C_GenerateStart(I2C1, DISABLE);
Line 227... Line 227...
227
        I2C_State = I2C_OFF;
227
        I2C_State = I2C_OFF;
Line 228... Line 228...
228
 
228
 
229
        I2C1_Timeout = 0;
229
        I2C1_Timeout = 0;
Line 230... Line 230...
230
        I2C_Heading.Heading = -1;
230
        I2C_Heading.Heading = -1;
231
 
231
 
Line 232... Line 232...
232
        SerialPutString("ok");
232
        UART1_PutString("ok");
233
}
233
}
Line 479... Line 479...
479
        }
479
        }
Line 480... Line 480...
480
 
480
 
481
        if (MK3MAG_Version.Major != 0xFF)
481
        if (MK3MAG_Version.Major != 0xFF)
482
        {
482
        {
483
                sprintf(msg, "\n\r MK3Mag V%d.%d%c", MK3MAG_Version.Major, MK3MAG_Version.Minor, 'a' + MK3MAG_Version.Patch);
483
                sprintf(msg, "\n\r MK3Mag V%d.%d%c", MK3MAG_Version.Major, MK3MAG_Version.Minor, 'a' + MK3MAG_Version.Patch);
484
                SerialPutString(msg);
484
                UART1_PutString(msg);
485
                sprintf(msg, " Compatible: %d", MK3MAG_Version.Compatible);
485
                sprintf(msg, " Compatible: %d", MK3MAG_Version.Compatible);
486
                SerialPutString(msg);
486
                UART1_PutString(msg);
487
        }
487
        }
Line 488... Line 488...
488
        else SerialPutString("\n\rNo version information from MK3Mag.");
488
        else UART1_PutString("\n\rNo version information from MK3Mag.");