Hi friends
i am working in Lpc2106 and facing problem in spi mdule.
Actualy i am using spi module in master mode. i checked my code in
jtag debugger(wiggler in CrossStudio)and found that when writing data
to the SPDR register then SPif bit in SPSR also sets showing that
data is transmitted.
But the problem is that nither data nor clocks in the MOSI & SCK pins.
If some body can help me i will be very thank ful to him.
jeetendra
My source code attached
int main (void){
IOSET=0x80;
IODIR=0x00;
PINSEL0 = 0x00005500;
//Config over
init_spi();
IOSET = MMC_CS; // Chip select High
MmCardSendByte(0xAA);
IOCLR = MMC_CS; // Chip select Low
while (1);
}
void init_spi(){
unsigned char ch;
IODIR |= MMC_CS; // io direction of mc chip select
IOSET = MMC_CS; // Chip select High
SPCCR = 0xfe; // clock counter
SPCR = 0x20; // spi master mode,
// ch = SPDR;// data read
}
BYTE MmCardSendByte(BYTE bt)
{
BYTE input;
SPDR = bt;
while (!(SPSR & 0x80));
input = SPDR;
return input;
}Message
spi in lpc2106
2005-04-08 by Jeetendra Singh
Attachments
- No local attachments were found for this message.