now using new method of 8-bit accesses to SPI register. i'm not really sure why we were still using the old method, as it makes SPI not work (or at least the first byte sent not send) on the devices I have tested it on.