Sorry, forgot to add card_reader.h to that last commit.  Now the volatiles should be there.