SPI external clock seem not to be detected

Hello, I try to make 6000 rabbit processor working in SPI slave mode.

I use the serial port D and PD0 as clock input.
I have some questions because the SPIWrite or SPIRead function make my rabbit freeze when the CS pin is activated.

I have configured all the serial registers and the parallel port register but without success.

Do I have to specify a clock divider value when using an external clock ?
Is there something to do with the drive of the MOSI/MISO on the other side ?
Last question : in order to debug, I want to manually use the SDAR register without the spi lib, and the compiler says that the SDARShadow register is not defined. Can’t i use it in Dynamic C with Wrport function ?

Thanks in Advance