Program hangs on SD.begin()

Thanks, I'll check that out. Unfortunately I also need to use the WaveHC library. I'm gonna have to either figure out how to make that work along side this since it doesn't have write functionality, or convert it to use this.