public class ToUpper{ private final RS232C_RX_Wrapper rx = new RS232C_RX_Wrapper("sys_clk", "100000000", "rate", "9600"); private final RS232C_TX_Wrapper tx = new RS232C_TX_Wrapper("sys_clk", "100000000", "rate", "9600"); public void run(){ tx.wr = false; while(true){ while(rx.rd == false) ; byte b = rx.dout; if(b >= (byte)'a' && b <= (byte)'z'){ tx.din = (byte)(b - (byte)0x20); }else{ tx.din = b; } tx.wr = true; tx.wr = false; while(tx.ready == false) ; } } }