//----- SETUP SPI 1 -----
//Used for: Flash memory IC
w_temp = SPI1BUF;
SPI1CON1 = 0x0320; //SPI in master mode
//Data is valid on the rising edge of the clock (Transmit occurs on transition from active to idle clock state)
//Clock low in idle bus state
SPI1CON1bits.PPRE1 = 1; //Prescallers 4:1 1:1 = 10MHz (max possible from this device)
SPI1CON1bits.PPRE0 = 0;
SPI1CON1bits.SPRE2 = 1;
SPI1CON1bits.SPRE1 = 1;
SPI1CON1bits.SPRE0 = 1;
SPI1CON2 = 0;
SPI1STATbits.SPIEN = 1; //Enable the port


Your email address will not be published.