File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed
hal/targets/hal/TARGET_Maxim Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -228,19 +228,19 @@ int i2c_byte_write(i2c_t *obj, int data)
228
228
obj -> i2c -> trans |= MXC_F_I2CM_TRANS_TX_START ;
229
229
230
230
// Wait for the FIFO to be empty
231
- while (!(obj -> i2c -> intfl & MXC_F_I2CM_INTFL_TX_FIFO_EMPTY )) {}
231
+ while (!(obj -> i2c -> intfl & MXC_F_I2CM_INTFL_TX_FIFO_EMPTY ));
232
232
233
233
if (obj -> i2c -> intfl & MXC_F_I2CM_INTFL_TX_NACKED ) {
234
234
i2c_reset (obj );
235
- return 1 ;
235
+ return 0 ;
236
236
}
237
237
238
238
if (obj -> i2c -> intfl & (MXC_F_I2CM_INTFL_TX_TIMEOUT | MXC_F_I2CM_INTFL_TX_LOST_ARBITR )) {
239
239
i2c_reset (obj );
240
240
return 2 ;
241
241
}
242
242
243
- return 0 ;
243
+ return 1 ;
244
244
}
245
245
246
246
int i2c_byte_read (i2c_t * obj , int last )
Original file line number Diff line number Diff line change 30
30
* ownership rights.
31
31
*******************************************************************************
32
32
*/
33
-
33
+
34
34
#include "mbed_assert.h"
35
35
#include "i2c_api.h"
36
36
#include "cmsis.h"
@@ -228,19 +228,19 @@ int i2c_byte_write(i2c_t *obj, int data)
228
228
obj -> i2c -> trans |= MXC_F_I2CM_TRANS_TX_START ;
229
229
230
230
// Wait for the FIFO to be empty
231
- while (!(obj -> i2c -> intfl & MXC_F_I2CM_INTFL_TX_FIFO_EMPTY )) {}
231
+ while (!(obj -> i2c -> intfl & MXC_F_I2CM_INTFL_TX_FIFO_EMPTY ));
232
232
233
233
if (obj -> i2c -> intfl & MXC_F_I2CM_INTFL_TX_NACKED ) {
234
234
i2c_reset (obj );
235
- return 1 ;
235
+ return 0 ;
236
236
}
237
237
238
238
if (obj -> i2c -> intfl & (MXC_F_I2CM_INTFL_TX_TIMEOUT | MXC_F_I2CM_INTFL_TX_LOST_ARBITR )) {
239
239
i2c_reset (obj );
240
240
return 2 ;
241
241
}
242
242
243
- return 0 ;
243
+ return 1 ;
244
244
}
245
245
246
246
int i2c_byte_read (i2c_t * obj , int last )
You can’t perform that action at this time.
0 commit comments