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."); |