sio01
sio01.rhrb_thrb = (unsigned char)'\r';
while (!(sio01.srb_csrb & 0x4))
sio01.rhrb_thrb = (unsigned char)*str++;