while(true) { if(read != write) { counterWrite(); *LED = 0xFF; char result; uint32 test = timestamps[read]; test = test/2; uint32 number = 1000000000; while(number >= 1) { result = '0'; while(test >= number) { test = test - number; result++; } putBack(result); number = number / 10; } putBack('u'); putBack('s'); putBack('\r'); putBack('\n'); read = read + 1; if(read > SIZE-1) read = 0; } } return 0;