#include <LPC210x.H> /* LPC21xx definitions */
void delay (void)
{ /* wait function */
int d;
for (d = 0; d < 1000000; d++); /* only to delay for LED flashes */
}
int main (void)
{
unsigned char temp;
U0LCR=0x83;
U0DLM=1; // 0 for 32MHz
U0DLL=105; //208 for 32MHz
U0LCR=0X03;
U0FCR=1;
PINSEL0=PINSEL0 | 5;
S0SPCCR=12; //divide by 12
S0SPCR=0x38; //Master, CPOL=CPHA=1
PINSEL0=PINSEL0 | (0x15 << 8); // Select MISO MOSI SCK functions
IODIR = IODIR | (1<<3); //SPI CS pin for external slave select.
IOSET=IOSET|(1<<3);
while(1)
{
S0SPDR=0X8f;
while(!(S0SPSR & 0x80));
U0THR=S0SPDR;
delay();delay();delay();delay();
}
}