Awesome stuff guys!
Yes, when I got in and tried the thought that I had of just clocking in the set up register stuff first:
nCSA = 0 'Enable MCP23S17-A
Here's a few tips
First off, don't REV anything. That's only going to confuse the issue.
The MCP23S17 expects the bytes to be sent MSB first, that is the first bit clocked out appears at GPx7...
The following snippit displays what I would expect.
myWord var word
myTest var word
Low PORTE.2 ' LCD R/W low = write
Pause 10 ' Wait for LCD to startup