First, I'm sorry but I did not have the time to search for a previous thread of this nature, but still I'd like to hear what others have to say.
Here's how I see things:
To use SPI means one must follow the SPI rules. I can't say exactly what those rules are except that I know I need:
1. A SPI CLK to clock in
2. SPI MOSI, serial data input, during the time of
3. SPI CS, which is high or low, but I don't know which is the rule,
4. in order to get SPI MISO, a serial data output from the SPI-equipped device.
That said, I can either code my own SPI or figure out (think learning curve) how to use AVR's SPI.
Which would you do and why?