اطلاعیه

Collapse
No announcement yet.

سوال درباره رجیسبرهای SPI

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سوال درباره رجیسبرهای SPI

    با سلام. من می خوام از SPI میکرو LPC2214 استفاده کنم ولی ...
    وقتی دیباگ می کنم رجیستر دیتا (S0SPDR) هیچ مقداری نمی گیره و تو حلقه while گیر می کنه ... کدمو می ذارم اگه می شه help me
    void spiInit ( void )
    {

    pioSetOutput( BOARD_EEP_MISO_PIO , BOARD_EEP_MISO_PIN );
    pioSetOutput( BOARD_EEP_CLK_PIO , BOARD_EEP_CLK_PIN );
    [/left]


    PINSEL0 |= 0x00001500; // configure SPI0 pins (except SSEL0)

    S0SPCCR = 10; // SCK = 1.85 MHz, counter > 8 and even
    S0SPCR = 0x20; // CPHA=0, CPOL=0, master mode, MSB first, interrupt disabled
    }



    void spi_write( uchar data )
    {

    S0SPDR = data;
    while (!(S0SPSR & 0x80)) // wait for data transfer to be completed
    {
    }
    }

    #2
    پاسخ : سوال درباره رجیسبرهای SPI

    سلام. پست بالا رو من نوشتم... اشتباها با آی دی یکی از دوستان اومدم. لطفا اگه کسی کمکی داره بدونه که مخاطب منم :biggrin: :arrow:

    دیدگاه


      #3
      پاسخ : سوال درباره رجیسبرهای SPI

      کسی نیست مرا یاری کند؟؟؟؟
      :angry: :angry: :angry: :angry:

      دیدگاه


        #4
        پاسخ : سوال درباره رجیسبرهای SPI

        سلام منم دقیقا این مشکل رو دارم . ممنون میشم راهنمایی کنید . مرسی

        دیدگاه

        لطفا صبر کنید...
        X