small changes like while(SSIBusy(SSI1_BASE))