@@ -248,9 +248,10 @@ static void IRAM_ATTR i2cDumpCmdQueue(i2c_t *i2c)
248
248
249
249
/* Stickbreaker ISR mode debug support
250
250
*/
251
+ #if (ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_INFO )
251
252
static void i2cDumpDqData (i2c_t * i2c )
252
253
{
253
- #if ( ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_INFO ) && ( defined ENABLE_I2C_DEBUG_BUFFER )
254
+ #if defined ( ENABLE_I2C_DEBUG_BUFFER )
254
255
uint16_t a = 0 ;
255
256
char buff [140 ];
256
257
I2C_DATA_QUEUE_t * tdq ;
@@ -306,9 +307,12 @@ static void i2cDumpDqData(i2c_t * i2c)
306
307
}
307
308
a ++ ;
308
309
}
310
+ #else
311
+ log_i ("Debug Buffer not Enabled" );
309
312
#endif
310
313
}
311
-
314
+ #endif
315
+ #if ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_INFO
312
316
static void i2cDumpI2c (i2c_t * i2c )
313
317
{
314
318
log_e ("i2c=%p" ,i2c );
@@ -332,11 +336,12 @@ static void i2cDumpI2c(i2c_t * i2c)
332
336
i2cDumpDqData (i2c );
333
337
}
334
338
}
339
+ #endif
335
340
341
+ #if (ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_INFO )
336
342
static void i2cDumpInts (uint8_t num )
337
343
{
338
- #if (ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_INFO ) && (defined ENABLE_I2C_DEBUG_BUFFER )
339
-
344
+ #if defined (ENABLE_I2C_DEBUG_BUFFER )
340
345
uint32_t b ;
341
346
log_i ("%u row\tcount\tINTR\tTX\tRX\tTick " ,num );
342
347
for (uint32_t a = 1 ; a <=INTBUFFMAX ; a ++ ) {
@@ -349,9 +354,10 @@ static void i2cDumpInts(uint8_t num)
349
354
log_i ("Debug Buffer not Enabled" );
350
355
#endif
351
356
}
357
+ #endif
352
358
353
- static void IRAM_ATTR i2cDumpStatus (i2c_t * i2c ){
354
359
#if (ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_INFO )&& (defined ENABLE_I2C_DEBUG_BUFFER )
360
+ static void IRAM_ATTR i2cDumpStatus (i2c_t * i2c ){
355
361
typedef union {
356
362
struct {
357
363
uint32_t ack_rec : 1 ; /*This register stores the value of ACK bit.*/
@@ -377,11 +383,11 @@ static void IRAM_ATTR i2cDumpStatus(i2c_t * i2c){
377
383
sr .val = i2c -> dev -> status_reg .val ;
378
384
379
385
log_i ("ack(%d) sl_rw(%d) to(%d) arb(%d) busy(%d) sl(%d) trans(%d) rx(%d) tx(%d) sclMain(%d) scl(%d)" ,sr .ack_rec ,sr .slave_rw ,sr .time_out ,sr .arb_lost ,sr .bus_busy ,sr .slave_addressed ,sr .byte_trans , sr .rx_fifo_cnt , sr .tx_fifo_cnt ,sr .scl_main_state_last , sr .scl_state_last );
380
- #endif
381
386
}
387
+ #endif
382
388
383
- static void i2cDumpFifo (i2c_t * i2c ){
384
389
#if (ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_INFO )&& (defined ENABLE_I2C_DEBUG_BUFFER )
390
+ static void i2cDumpFifo (i2c_t * i2c ){
385
391
char buf [64 ];
386
392
uint16_t k = 0 ;
387
393
uint16_t i = fifoPos + 1 ;
@@ -422,8 +428,8 @@ if(i != fifoPos){// actual data
422
428
}
423
429
}while ( i != fifoPos );
424
430
}
425
- #endif
426
431
}
432
+ #endif
427
433
428
434
static void IRAM_ATTR i2cTriggerDumps (i2c_t * i2c , uint8_t trigger , const char locus []){
429
435
#if (ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_INFO )&& (defined ENABLE_I2C_DEBUG_BUFFER )
0 commit comments