30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SEC_PRESCAL_7_1 &<br />

PRI_PRESCAL_64_1;<br />

SPISTATValue = SPI_ENABLE & SPI_IDLE_CON &<br />

SPI_RX_OVFLOW_CLR;<br />

OpenSPI1(SPICONValue,SPISTATValue );<br />

dsPIC Peripheral Libraries<br />

2004 Microchip Technology Inc. DS51456B-page 165<br />

/* Configure SPI2 module to receive 16 bit timer value in<br />

slave mode */<br />

SPICONValue = FRAME_ENABLE_OFF & FRAME_SYNC_OUTPUT &<br />

ENABLE_SDO_PIN & SPI_MODE16_ON &<br />

SPI_SMP_OFF & SPI_CKE_OFF &<br />

SLAVE_SELECT_ENABLE_OFF &<br />

CLK_POL_ACTIVE_HIGH &<br />

MASTER_ENABLE_OFF &<br />

SEC_PRESCAL_7_1 &<br />

PRI_PRESCAL_64_1;<br />

SPISTATValue = SPI_ENABLE & SPI_IDLE_CON &<br />

PI_RX_OVFLOW_CLR;<br />

OpenSPI2(SPICONValue,SPISTATValue );<br />

T1CON = 0X8000;<br />

while(timeout< 100 )<br />

{<br />

timeout = timeout+2 ;<br />

}<br />

T1CON = 0;<br />

WriteSPI1(TMR1);<br />

while(SPI1STATbits.SPITBF);<br />

while(!DataRdySPI2());<br />

datard = ReadSPI2();<br />

if(datard

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!