spi.c

来自「Hitex LPC2100 insider guide source code」· C语言 代码 · 共 28 行

C
28
字号
                  
#include <LPC21xx.H>               // LPC21xx definitions


static void SPI0_Init(void)
{
   // PINSEL0 |= 0x5500;             // configure SPI0 pins
PINSEL1	= 0x2A8;
    S1SPCCR = 12;                  // SCK = 1 MHz, counter > 8 and even
    S1SPCR  = 0x20;                // Master, no interrupt enable
}


int main (void)
{
    // Fosc = 12.000.000 MHz, PLL not used
  volatile unsigned result;
    
    SPI0_Init();

    while (1)
    {
		result = S1SPDR;
        S1SPDR  = 0xAA;                // send next SPI channel 0 data
        while (!(S1SPSR & 0x80)) ;     // wait for transfer completed
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?