  while (!TI);
  TI = 0;
  return (SBUF = c);