This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

how to interface spi with arm lpc2378

how i should configure spi at45db161

tell me some basic idea
how to read and write
thank you

Parents
  • thank you sir,

    actulally i m not getting sck clock from the processor,
    i checked that pin on CRO .
    in lpc user manual they given that in master mode clock counter value is even and equal to 8 or greater than this.
    i initialised tthat value also but then also i m not getting sck on that pin.
    whenever i get clock then i will go ahead.
    this is my code ..
    int main (void)
    { SYS_TargetResetInit(); PCONP |= (1 << 8);
    /* by default, it's enabled already, for safety reason */ PINSEL0 |= 0xC0000000; PINSEL1 |= 0x0000003C; S0SPCCR = 0x8; ** how much value i should enter
    i tried so many freqvency above 0x8 S0SPCR = 0x000;
    }

    void SYS_TargetResetInit(void)
    { SCS |= 0x20;
    /* Enable main OSC */ while( !(SCS & 0x40) );
    /* Wait until main OSC is usable */ CLKSRCSEL = 0x1;
    /* select main OSC, 12MHz, as the PLL clock source */ PCLKSEL0 = 0x55555555;
    /* PCLK is the same as CCLK */ PCLKSEL1 = 0x55555555; SYS_GPIOResetInit();
    }

    thank u

Reply
  • thank you sir,

    actulally i m not getting sck clock from the processor,
    i checked that pin on CRO .
    in lpc user manual they given that in master mode clock counter value is even and equal to 8 or greater than this.
    i initialised tthat value also but then also i m not getting sck on that pin.
    whenever i get clock then i will go ahead.
    this is my code ..
    int main (void)
    { SYS_TargetResetInit(); PCONP |= (1 << 8);
    /* by default, it's enabled already, for safety reason */ PINSEL0 |= 0xC0000000; PINSEL1 |= 0x0000003C; S0SPCCR = 0x8; ** how much value i should enter
    i tried so many freqvency above 0x8 S0SPCR = 0x000;
    }

    void SYS_TargetResetInit(void)
    { SCS |= 0x20;
    /* Enable main OSC */ while( !(SCS & 0x40) );
    /* Wait until main OSC is usable */ CLKSRCSEL = 0x1;
    /* select main OSC, 12MHz, as the PLL clock source */ PCLKSEL0 = 0x55555555;
    /* PCLK is the same as CCLK */ PCLKSEL1 = 0x55555555; SYS_GPIOResetInit();
    }

    thank u

Children
No data