Rev 4 | Rev 12 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4 | Rev 7 | ||
---|---|---|---|
Line 12... | Line 12... | ||
12 | struct str_I2C_Heading I2C_Heading; |
12 | struct str_I2C_Heading I2C_Heading; |
13 | struct str_I2C_WriteNickRoll I2C_WriteNickRoll; |
13 | struct str_I2C_WriteNickRoll I2C_WriteNickRoll; |
14 | struct str_I2C_Mag I2C_Mag; |
14 | struct str_I2C_Mag I2C_Mag; |
15 | struct str_I2C_EEPROM I2C_ReadEEPROM, I2C_WriteEEPROM; |
15 | struct str_I2C_EEPROM I2C_ReadEEPROM, I2C_WriteEEPROM; |
16 | struct str_I2C_Version I2C_Version; |
16 | struct str_I2C_Version I2C_Version; |
- | 17 | struct str_I2C_WriteCal I2C_WriteCal; |
|
Line 17... | Line 18... | ||
17 | 18 | ||
18 | 19 | ||
Line 62... | Line 63... | ||
62 | case I2C_CMD_WRITE_EEPROM: |
63 | case I2C_CMD_WRITE_EEPROM: |
63 | I2C_TxBufferSize = 0; |
64 | I2C_TxBufferSize = 0; |
64 | I2C_RxBuffer = (unsigned char *)&I2C_WriteEEPROM; |
65 | I2C_RxBuffer = (unsigned char *)&I2C_WriteEEPROM; |
65 | I2C_RxBufferSize = sizeof(I2C_WriteEEPROM); |
66 | I2C_RxBufferSize = sizeof(I2C_WriteEEPROM); |
66 | break; |
67 | break; |
- | 68 | ||
- | 69 | case I2C_CMD_WRITE_CAL: |
|
- | 70 | I2C_TxBufferSize = 0; |
|
- | 71 | I2C_RxBuffer = (unsigned char *)&I2C_WriteCal; |
|
- | 72 | I2C_RxBufferSize = sizeof(I2C_WriteCal); |
|
- | 73 | break; |
|
- | 74 | ||
67 | case I2C_CMD_READ_EEPROM: |
75 | case I2C_CMD_READ_EEPROM: |
68 | I2C_TxBuffer = (unsigned char *)&I2C_ReadEEPROM.Inhalt; |
76 | I2C_TxBuffer = (unsigned char *)&I2C_ReadEEPROM.Inhalt; |
69 | I2C_TxBufferSize = 2; |
77 | I2C_TxBufferSize = 2; |
70 | I2C_RxBuffer = (unsigned char *)&I2C_ReadEEPROM; |
78 | I2C_RxBuffer = (unsigned char *)&I2C_ReadEEPROM; |
71 | I2C_RxBufferSize = 1; |
79 | I2C_RxBufferSize = 1; |
Line 85... | Line 93... | ||
85 | I2C_TxBufferSize = sizeof(I2C_Heading); |
93 | I2C_TxBufferSize = sizeof(I2C_Heading); |
86 | I2C_RxBuffer = (unsigned char *)&I2C_WriteNickRoll; |
94 | I2C_RxBuffer = (unsigned char *)&I2C_WriteNickRoll; |
87 | I2C_RxBufferSize = sizeof(I2C_WriteNickRoll); |
95 | I2C_RxBufferSize = sizeof(I2C_WriteNickRoll); |
Line 88... | Line 96... | ||
88 | 96 | ||
89 | I2C_Heading.Heading = Heading; |
97 | I2C_Heading.Heading = Heading; |
90 | WinkelOut.Winkel[NICK] = I2C_WriteNickRoll.Nick; |
98 | ExternData.Winkel[NICK] = I2C_WriteNickRoll.Nick; |
91 | WinkelOut.Winkel[ROLL] = I2C_WriteNickRoll.Roll; |
99 | ExternData.Winkel[ROLL] = I2C_WriteNickRoll.Roll; |
92 | break; |
100 | break; |
93 | } |
101 | } |
94 | } |
102 | } |
95 | else |
103 | else |