I'm having an issue with the string processing in this system. I'm reading a quote from an array, then sending it letter by letter to an interrupt routine. THe interrupt routine is responsible for sending the letters to the printer itself.
Trouble is, a lot of the time when I run the program, it stops in the middle of the string, at seemingly random places. Other times it goes all the way through. I think I've got it checking for serial outside of the interrupts, but I'm at a loss as to what causes the skipping. Help would be awesome!(Arduino Uno)
Arduino File
Quotes Header File
Anyone know the answer? I'm really out of ideas.