@@ -205,8 +205,8 @@ static i2c_t _i2c_bus_array[2] = {
205
205
#define I2C_MUTEX_UNLOCK () xSemaphoreGive(i2c->lock)
206
206
207
207
static i2c_t _i2c_bus_array [2 ] = {
208
- {(volatile i2c_dev_t * )(DR_REG_I2C_EXT_BASE_FIXED ), NULL , 0 , -1 , -1 , I2C_NONE ,I2C_NONE ,I2C_ERROR_OK ,NULL ,NULL ,NULL ,0 ,0 ,0 ,0 },
209
- {(volatile i2c_dev_t * )(DR_REG_I2C1_EXT_BASE_FIXED ), NULL , 1 , -1 , -1 ,I2C_NONE ,I2C_NONE ,I2C_ERROR_OK ,NULL ,NULL ,NULL ,0 ,0 ,0 ,0 }
208
+ {(volatile i2c_dev_t * )(DR_REG_I2C_EXT_BASE_FIXED ), NULL , 0 , -1 , -1 , I2C_NONE ,I2C_NONE ,I2C_ERROR_OK ,NULL ,NULL ,NULL ,0 ,0 ,0 ,0 , 0 },
209
+ {(volatile i2c_dev_t * )(DR_REG_I2C1_EXT_BASE_FIXED ), NULL , 1 , -1 , -1 ,I2C_NONE ,I2C_NONE ,I2C_ERROR_OK ,NULL ,NULL ,NULL ,0 ,0 ,0 ,0 , 0 }
210
210
};
211
211
#endif
212
212
@@ -637,7 +637,9 @@ static void IRAM_ATTR i2c_isr_handler_default(void* arg)
637
637
uint32_t activeInt = p_i2c -> dev -> int_status .val & 0x7FF ;
638
638
639
639
if (p_i2c -> stage == I2C_DONE ) { //get Out, can't service, not configured
640
+ #if ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_VERBOSE
640
641
uint32_t raw = p_i2c -> dev -> int_raw .val ;
642
+ #endif
641
643
p_i2c -> dev -> int_ena .val = 0 ;
642
644
p_i2c -> dev -> int_clr .val = 0x1FFF ;
643
645
log_v ("eject raw=%p, int=%p" ,raw ,activeInt );
@@ -1435,7 +1437,7 @@ void i2cDumpDqData(i2c_t * i2c)
1435
1437
tdq = & i2c -> dq [a ];
1436
1438
log_e ("[%d] %sbit %x %c %s buf@=%p, len=%d, pos=%d, eventH=%p bits=%x" ,a ,
1437
1439
(tdq -> ctrl .addr > 0x100 )?"10" :"7" ,
1438
- (tdq -> ctrl .addr > 0x100 )?((tdq -> ctrl .addr & 0x600 )>>1 )|tdq -> ctrl .addr & 0xff :(tdq -> ctrl .addr >>1 ),
1440
+ (tdq -> ctrl .addr > 0x100 )?((( tdq -> ctrl .addr & 0x600 )>>1 )|( tdq -> ctrl .addr & 0xff )) :(tdq -> ctrl .addr >>1 ),
1439
1441
(tdq -> ctrl .mode )?'R' :'W' ,
1440
1442
(tdq -> ctrl .stop )?"STOP" :"" ,
1441
1443
tdq -> data ,tdq -> length ,tdq -> position ,tdq -> queueEvent ,(tdq -> queueEvent )?xEventGroupGetBits (tdq -> queueEvent ):0 );
0 commit comments