Quote:
Originally Posted by Gamer930
I have been trying to get Interrupts 2 and 3 working that would be on pins 1 and 2 of the Digital Inputs. I have the code and I seem to get in an infinite loop on the left gear tooth sensor. . . The interrupt keeps going and makes both the right and left gear boxes go full 254 forward.
Right GTS doesn't work at all. (yes we have tested the GTS after we fixed the resistors problem and it works fine)
Can someone see where I messed up??? Copied the code from Kevin Watson's Encoder Code.
|
I can't really make out what's going on, but I did see that you were calling printf() in your interrupt service routine, which can cause problems. A much better quick-and-dirty way to signal the outside world is to just send a single character using Write_Serial_Port_One(), which executes much faster. It's as simple as this:
Write_Serial_Port_One('*');
Fix this one problem and let us know if it works.
-Kevin