Rev 1 | Rev 41 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1 | Rev 37 | ||
---|---|---|---|
Line 153... | Line 153... | ||
153 | { I2C_RxBuffer[Rx_Idx] = I2C_ReceiveData(I2C1); |
153 | { I2C_RxBuffer[Rx_Idx] = I2C_ReceiveData(I2C1); |
Line 154... | Line 154... | ||
154 | 154 | ||
Line 155... | Line 155... | ||
155 | } else I2C_ReceiveData(I2C1); |
155 | } else I2C_ReceiveData(I2C1); |
156 | 156 | ||
157 | Rx_Idx++; |
157 | Rx_Idx++; |
158 | if ( Rx_Idx == I2C_RxBufferSize-2 ) |
158 | if ( Rx_Idx == I2C_RxBufferSize+1 ) |
159 | { |
159 | { |
160 | I2C_AcknowledgeConfig (I2C1, DISABLE); |
160 | I2C_AcknowledgeConfig (I2C1, DISABLE); |
161 | } |
161 | } |
162 | if ( Rx_Idx == I2C_RxBufferSize -1 ) |
162 | if ( Rx_Idx == I2C_RxBufferSize+2 ) |
163 | { |
163 | { |
164 | I2C_GenerateSTOP(I2C1, ENABLE); |
164 | I2C_GenerateSTOP(I2C1, ENABLE); |
165 | if (I2C_Command == I2C_CMD_READ_HEADING) CompassUpdateActiv = 0; |
165 | if (I2C_Command == I2C_CMD_READ_HEADING) CompassUpdateActiv = 0; |
Line 212... | Line 212... | ||
212 | I2C_TxBuffer = (u8 *)&I2C_WriteNickRoll; |
212 | I2C_TxBuffer = (u8 *)&I2C_WriteNickRoll; |
213 | I2C_TxBufferSize = sizeof(I2C_WriteNickRoll); |
213 | I2C_TxBufferSize = sizeof(I2C_WriteNickRoll); |
214 | break; |
214 | break; |
Line 215... | Line 215... | ||
215 | 215 | ||
- | 216 | } |
|
216 | } |
217 | /* |
217 | if (I2C_RxBufferSize > 0) |
218 | if (I2C_RxBufferSize > 0) |
218 | { |
219 | { |
219 | I2C_RxBufferSize++; |
220 | I2C_RxBufferSize++; |
220 | if (I2C_RxBufferSize < 3) I2C_RxBufferSize = 3; |
221 | if (I2C_RxBufferSize < 3) I2C_RxBufferSize = 3; |
Line 221... | Line 222... | ||
221 | } |
222 | }*/ |
222 | 223 | ||
Line 223... | Line 224... | ||
223 | I2C_AcknowledgeConfig (I2C1, ENABLE); |
224 | I2C_AcknowledgeConfig (I2C1, ENABLE); |