Hola Suky. Estube investigando un poco mas y encontre las cuatro formas de configurar el modo SPI como me mencionaste antes. Bueno las muestro abajo. Esta configuración hace referencia al modo de inicialización del clock en el modo SPI.
MICROCHIP | CCS
//-----------------------------------------------------------------------
CKP = 0, CKE = 1 | SPI_L_TO_H | SPI_XMIT_L_TO_H
CKP = 0, CKE = 0 | SPI_L_TO_H
CKP = 1, CKE = 1 | SPI_H_TO_L
CKP = 1, CKE = 0 | SPI_H_TO_L | SPI_XMIT_L_TO_H
Segun la hoja de datos del conversor ADC101S021 el estado del clock "SCLK" enpieza en estado alto.. por eso utilizo SPI_H_TO_LO|SPI_XMIT_L_TO_H. Te pregunto si hice bien el razonamiento, para futuros dispositivos sin librerias.
En la imagen se ve la 4 formas de configuracion del PIC16f887
Hasta hora me quedaria asi:
setup_spi(spi_master|SPI_H_TO_LO|SPI_XMIT_L_TO_H|spi_clk_div_4)
y la coneción entre el pic y el dispositivo seria:
PIC ADC101S021
RA5 (CS) CS
RC4(SDI) SDO
RC3(SCK) SCK