gracias guillermo por tu aportación.
Teneis razon al respecto. lo he escrito erróneamente. sin embargo y muy a mi pesar me sigue dando error.
me pone: (...)
Invalid Pre-Processor directivepor cierto, en teoría son opciones que ya estan "build-in" no? como por ejemplo
#use delay(clock=4000000)es decir, el compilador debería dejar que se usase este tipo de instrucciones sin añadir nada especial no? fijaos en este
link. aqui aparece #use spi separado en el apartado de built in libraries y la funcion spi_xfer() en built in functions.
gracias por el esmero!