Added the reread address functionality as separate functions. A bit messy, but it works. Make sure to lower the OE and CS pins before the whole read proocedure, and raise them afterwards. The delay in readDataAddr can be played around with to produce different types of errors.