fork download
  1. set I2C_READ_DATA "read_data_array"
  2.  
  3. for { set i 1 }{ $i<[ llength $myargs] }{ incr i } {
  4. set byte_addr "$I2C_READ_DATA\($i\)"
  5. #set readbuffer "[exa $byte_addr]"
  6. puts "readbuffer = $readbuffer"
  7. set val [format %02s [string trimleft [string toupper [convert2hex $readbuffer] ] 0X] ]
  8. puts "Data read from I2C: $val"
  9.  
  10. if { $val == [lindex $myargs $i ] } { set ok "PASS"
  11. } else { set ok "FAIL"
  12. set TEST_RESULT FAIL
  13. }
  14. set log [ format "$tb_g(ktime) $tb_g(ksp1) $tb_g(kstr1) $tb_g(kstr1)" $Now " " \
  15. "IR [lindex $myargs [expr $i-1]] Value read:$val Status:" $ok ]
  16. log_test $tb_g(logfileid) $log
  17. }
Runtime error #stdin #stdout 0.03s 5272KB
stdin
Standard input is empty
stdout
Standard output is empty