Ich mach's im Assembler.
Aber die Musik spielt so oder so da:

setup_spi(spi_master | spi_l_to_h | spi_clk_div_64);

spi_master ist klar
spi_clk_div_64 Prescaler ist auch klar

spi_l_to_h hier wird bestimmt, wie die Flanken liegen
da mußt du in der Doku schauen, wie's gemeint ist.

Ich vermute, du braucht spi_h_to_h, d.h. mit der fallenden Flanke legt er das daten-Bit an, und genau IM Bit geht die Clock-Flanke wieder rauf. (datenübernahme im Shift-Register)