spi.lst

来自「Hitex LPC2100 insider guide source code」· LST 代码 · 共 39 行

LST
39
字号
ARM COMPILER V0.20,  SPI                                                                   31/12/04  16:41:47  PAGE 1   


ARM COMPILER V0.20, COMPILATION OF MODULE SPI
OBJECT MODULE PLACED IN SPI.OBJ
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe SPI.c THUMB BROWSE DEBUG TABS(4) 

stmt  level    source

    1                            
    2          #include <LPC21xx.H>               // LPC21xx definitions
    3          
    4          
    5          static void SPI0_Init(void)
    6          {
    7   1         // PINSEL0 |= 0x5500;             // configure SPI0 pins
    8   1      PINSEL1 = 0x2A8;
    9   1          S1SPCCR = 12;                  // SCK = 1 MHz, counter > 8 and even
   10   1          S1SPCR  = 0x20;                // Master, no interrupt enable
   11   1      }
   12          
   13          
   14          int main (void)
   15          {
   16   1          // Fosc = 12.000.000 MHz, PLL not used
   17   1        volatile unsigned result;
   18   1          
   19   1          SPI0_Init();
   20   1      
   21   1          while (1)
   22   1          {
   23   2              result = S1SPDR;
   24   2              S1SPDR  = 0xAA;                // send next SPI channel 0 data
   25   2              while (!(S1SPSR & 0x80)) ;     // wait for transfer completed
   26   2          }
   27   1      }

ARM COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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