⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 穿口助手
💻 LST
📖 第 1 页 / 共 5 页
字号:
ARM COMPILER V2.50a,  main                                                                 01/03/06  17:21:14  PAGE 1   


ARM COMPILER V2.50a, COMPILATION OF MODULE main
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe main.c THUMB DEBUG LISTINCLUDE TABS(4) 

stmt  level    source

    1          #include <LPC213x.H>    // Philips Peripheral Registers
    1       =1 /***********************************************************************/
    2       =1 /*  This file is part of the uVision/ARM development tools             */
    3       =1 /*  Copyright KEIL ELEKTRONIK GmbH 2002-2005                           */
    4       =1 /***********************************************************************/
    5       =1 /*                                                                     */
    6       =1 /*  LPC213X.H:  Header file for Philips LPC2131/32/34/36/38            */
    7       =1 /*                                                                     */
    8       =1 /***********************************************************************/
    9       =1 
   10       =1 #ifndef __LPC213x_H
   11       =1 #define __LPC213x_H
   12       =1 
   13       =1 /* Vectored Interrupt Controller (VIC) */
   14       =1 #define VICIRQStatus   (*((volatile unsigned long *) 0xFFFFF000))
   15       =1 #define VICFIQStatus   (*((volatile unsigned long *) 0xFFFFF004))
   16       =1 #define VICRawIntr     (*((volatile unsigned long *) 0xFFFFF008))
   17       =1 #define VICIntSelect   (*((volatile unsigned long *) 0xFFFFF00C))
   18       =1 #define VICIntEnable   (*((volatile unsigned long *) 0xFFFFF010))
   19       =1 #define VICIntEnClr    (*((volatile unsigned long *) 0xFFFFF014))
   20       =1 #define VICSoftInt     (*((volatile unsigned long *) 0xFFFFF018))
   21       =1 #define VICSoftIntClr  (*((volatile unsigned long *) 0xFFFFF01C))
   22       =1 #define VICProtection  (*((volatile unsigned long *) 0xFFFFF020))
   23       =1 #define VICVectAddr    (*((volatile unsigned long *) 0xFFFFF030))
   24       =1 #define VICDefVectAddr (*((volatile unsigned long *) 0xFFFFF034))
   25       =1 #define VICVectAddr0   (*((volatile unsigned long *) 0xFFFFF100))
   26       =1 #define VICVectAddr1   (*((volatile unsigned long *) 0xFFFFF104))
   27       =1 #define VICVectAddr2   (*((volatile unsigned long *) 0xFFFFF108))
   28       =1 #define VICVectAddr3   (*((volatile unsigned long *) 0xFFFFF10C))
   29       =1 #define VICVectAddr4   (*((volatile unsigned long *) 0xFFFFF110))
   30       =1 #define VICVectAddr5   (*((volatile unsigned long *) 0xFFFFF114))
   31       =1 #define VICVectAddr6   (*((volatile unsigned long *) 0xFFFFF118))
   32       =1 #define VICVectAddr7   (*((volatile unsigned long *) 0xFFFFF11C))
   33       =1 #define VICVectAddr8   (*((volatile unsigned long *) 0xFFFFF120))
   34       =1 #define VICVectAddr9   (*((volatile unsigned long *) 0xFFFFF124))
   35       =1 #define VICVectAddr10  (*((volatile unsigned long *) 0xFFFFF128))
   36       =1 #define VICVectAddr11  (*((volatile unsigned long *) 0xFFFFF12C))
   37       =1 #define VICVectAddr12  (*((volatile unsigned long *) 0xFFFFF130))
   38       =1 #define VICVectAddr13  (*((volatile unsigned long *) 0xFFFFF134))
   39       =1 #define VICVectAddr14  (*((volatile unsigned long *) 0xFFFFF138))
   40       =1 #define VICVectAddr15  (*((volatile unsigned long *) 0xFFFFF13C))
   41       =1 #define VICVectCntl0   (*((volatile unsigned long *) 0xFFFFF200))
   42       =1 #define VICVectCntl1   (*((volatile unsigned long *) 0xFFFFF204))
   43       =1 #define VICVectCntl2   (*((volatile unsigned long *) 0xFFFFF208))
   44       =1 #define VICVectCntl3   (*((volatile unsigned long *) 0xFFFFF20C))
   45       =1 #define VICVectCntl4   (*((volatile unsigned long *) 0xFFFFF210))
   46       =1 #define VICVectCntl5   (*((volatile unsigned long *) 0xFFFFF214))
   47       =1 #define VICVectCntl6   (*((volatile unsigned long *) 0xFFFFF218))
   48       =1 #define VICVectCntl7   (*((volatile unsigned long *) 0xFFFFF21C))
   49       =1 #define VICVectCntl8   (*((volatile unsigned long *) 0xFFFFF220))
   50       =1 #define VICVectCntl9   (*((volatile unsigned long *) 0xFFFFF224))
   51       =1 #define VICVectCntl10  (*((volatile unsigned long *) 0xFFFFF228))
   52       =1 #define VICVectCntl11  (*((volatile unsigned long *) 0xFFFFF22C))
   53       =1 #define VICVectCntl12  (*((volatile unsigned long *) 0xFFFFF230))
   54       =1 #define VICVectCntl13  (*((volatile unsigned long *) 0xFFFFF234))
   55       =1 #define VICVectCntl14  (*((volatile unsigned long *) 0xFFFFF238))
   56       =1 #define VICVectCntl15  (*((volatile unsigned long *) 0xFFFFF23C))
   57       =1 
   58       =1 /* Pin Connect Block */
ARM COMPILER V2.50a,  main                                                                 01/03/06  17:21:14  PAGE 2   

   59       =1 #define PINSEL0        (*((volatile unsigned long *) 0xE002C000))
   60       =1 #define PINSEL1        (*((volatile unsigned long *) 0xE002C004))
   61       =1 #define PINSEL2        (*((volatile unsigned long *) 0xE002C014))
   62       =1 
   63       =1 /* General Purpose Input/Output (GPIO) */
   64       =1 #define IOPIN0         (*((volatile unsigned long *) 0xE0028000))
   65       =1 #define IOSET0         (*((volatile unsigned long *) 0xE0028004))
   66       =1 #define IODIR0         (*((volatile unsigned long *) 0xE0028008))
   67       =1 #define IOCLR0         (*((volatile unsigned long *) 0xE002800C))
   68       =1 #define IOPIN1         (*((volatile unsigned long *) 0xE0028010))
   69       =1 #define IOSET1         (*((volatile unsigned long *) 0xE0028014))
   70       =1 #define IODIR1         (*((volatile unsigned long *) 0xE0028018))
   71       =1 #define IOCLR1         (*((volatile unsigned long *) 0xE002801C))
   72       =1 #define IO0PIN         (*((volatile unsigned long *) 0xE0028000))
   73       =1 #define IO0SET         (*((volatile unsigned long *) 0xE0028004))
   74       =1 #define IO0DIR         (*((volatile unsigned long *) 0xE0028008))
   75       =1 #define IO0CLR         (*((volatile unsigned long *) 0xE002800C))
   76       =1 #define IO1PIN         (*((volatile unsigned long *) 0xE0028010))
   77       =1 #define IO1SET         (*((volatile unsigned long *) 0xE0028014))
   78       =1 #define IO1DIR         (*((volatile unsigned long *) 0xE0028018))
   79       =1 #define IO1CLR         (*((volatile unsigned long *) 0xE002801C))
   80       =1 
   81       =1 /* Memory Accelerator Module (MAM) */
   82       =1 #define MAMCR          (*((volatile unsigned char *) 0xE01FC000))
   83       =1 #define MAMTIM         (*((volatile unsigned char *) 0xE01FC004))
   84       =1 #define MEMMAP         (*((volatile unsigned char *) 0xE01FC040))
   85       =1 
   86       =1 /* Phase Locked Loop (PLL) */
   87       =1 #define PLLCON         (*((volatile unsigned char *) 0xE01FC080))
   88       =1 #define PLLCFG         (*((volatile unsigned char *) 0xE01FC084))
   89       =1 #define PLLSTAT        (*((volatile unsigned short*) 0xE01FC088))
   90       =1 #define PLLFEED        (*((volatile unsigned char *) 0xE01FC08C))
   91       =1 
   92       =1 /* VPB Divider */
   93       =1 #define VPBDIV         (*((volatile unsigned char *) 0xE01FC100))
   94       =1 
   95       =1 /* Power Control */
   96       =1 #define PCON           (*((volatile unsigned char *) 0xE01FC0C0))
   97       =1 #define PCONP          (*((volatile unsigned long *) 0xE01FC0C4))
   98       =1 
   99       =1 /* External Interrupts */
  100       =1 #define EXTINT         (*((volatile unsigned char *) 0xE01FC140))
  101       =1 #define INTWAKE        (*((volatile unsigned short*) 0xE01FC144))
  102       =1 #define EXTMODE        (*((volatile unsigned char *) 0xE01FC148))
  103       =1 #define EXTPOLAR       (*((volatile unsigned char *) 0xE01FC14C))
  104       =1 
  105       =1 /* Reset */
  106       =1 #define RSID           (*((volatile unsigned char *) 0xE01FC180))
  107       =1 
  108       =1 /* Code Security / Debugging */
  109       =1 #define CSPR           (*((volatile unsigned char *) 0xE01FC184))
  110       =1 
  111       =1 /* Timer 0 */
  112       =1 #define T0IR           (*((volatile unsigned long *) 0xE0004000))
  113       =1 #define T0TCR          (*((volatile unsigned long *) 0xE0004004))
  114       =1 #define T0TC           (*((volatile unsigned long *) 0xE0004008))
  115       =1 #define T0PR           (*((volatile unsigned long *) 0xE000400C))
  116       =1 #define T0PC           (*((volatile unsigned long *) 0xE0004010))
  117       =1 #define T0MCR          (*((volatile unsigned long *) 0xE0004014))
  118       =1 #define T0MR0          (*((volatile unsigned long *) 0xE0004018))
  119       =1 #define T0MR1          (*((volatile unsigned long *) 0xE000401C))
  120       =1 #define T0MR2          (*((volatile unsigned long *) 0xE0004020))
  121       =1 #define T0MR3          (*((volatile unsigned long *) 0xE0004024))
  122       =1 #define T0CCR          (*((volatile unsigned long *) 0xE0004028))
  123       =1 #define T0CR0          (*((volatile unsigned long *) 0xE000402C))
  124       =1 #define T0CR1          (*((volatile unsigned long *) 0xE0004030))
ARM COMPILER V2.50a,  main                                                                 01/03/06  17:21:14  PAGE 3   

  125       =1 #define T0CR2          (*((volatile unsigned long *) 0xE0004034))
  126       =1 #define T0CR3          (*((volatile unsigned long *) 0xE0004038))
  127       =1 #define T0EMR          (*((volatile unsigned long *) 0xE000403C))
  128       =1 #define T0CTCR         (*((volatile unsigned long *) 0xE0004070))
  129       =1 
  130       =1 /* Timer 1 */
  131       =1 #define T1IR           (*((volatile unsigned long *) 0xE0008000))
  132       =1 #define T1TCR          (*((volatile unsigned long *) 0xE0008004))
  133       =1 #define T1TC           (*((volatile unsigned long *) 0xE0008008))
  134       =1 #define T1PR           (*((volatile unsigned long *) 0xE000800C))
  135       =1 #define T1PC           (*((volatile unsigned long *) 0xE0008010))
  136       =1 #define T1MCR          (*((volatile unsigned long *) 0xE0008014))
  137       =1 #define T1MR0          (*((volatile unsigned long *) 0xE0008018))
  138       =1 #define T1MR1          (*((volatile unsigned long *) 0xE000801C))
  139       =1 #define T1MR2          (*((volatile unsigned long *) 0xE0008020))
  140       =1 #define T1MR3          (*((volatile unsigned long *) 0xE0008024))
  141       =1 #define T1CCR          (*((volatile unsigned long *) 0xE0008028))
  142       =1 #define T1CR0          (*((volatile unsigned long *) 0xE000802C))
  143       =1 #define T1CR1          (*((volatile unsigned long *) 0xE0008030))
  144       =1 #define T1CR2          (*((volatile unsigned long *) 0xE0008034))
  145       =1 #define T1CR3          (*((volatile unsigned long *) 0xE0008038))
  146       =1 #define T1EMR          (*((volatile unsigned long *) 0xE000803C))
  147       =1 #define T1CTCR         (*((volatile unsigned long *) 0xE0008070))
  148       =1 
  149       =1 /* Pulse Width Modulator (PWM) */
  150       =1 #define PWMIR          (*((volatile unsigned long *) 0xE0014000))
  151       =1 #define PWMTCR         (*((volatile unsigned long *) 0xE0014004))
  152       =1 #define PWMTC          (*((volatile unsigned long *) 0xE0014008))
  153       =1 #define PWMPR          (*((volatile unsigned long *) 0xE001400C))
  154       =1 #define PWMPC          (*((volatile unsigned long *) 0xE0014010))
  155       =1 #define PWMMCR         (*((volatile unsigned long *) 0xE0014014))
  156       =1 #define PWMMR0         (*((volatile unsigned long *) 0xE0014018))
  157       =1 #define PWMMR1         (*((volatile unsigned long *) 0xE001401C))
  158       =1 #define PWMMR2         (*((volatile unsigned long *) 0xE0014020))
  159       =1 #define PWMMR3         (*((volatile unsigned long *) 0xE0014024))
  160       =1 #define PWMMR4         (*((volatile unsigned long *) 0xE0014040))
  161       =1 #define PWMMR5         (*((volatile unsigned long *) 0xE0014044))
  162       =1 #define PWMMR6         (*((volatile unsigned long *) 0xE0014048))
  163       =1 #define PWMPCR         (*((volatile unsigned long *) 0xE001404C))
  164       =1 #define PWMLER         (*((volatile unsigned long *) 0xE0014050))
  165       =1 
  166       =1 /* Universal Asynchronous Receiver Transmitter 0 (UART0) */
  167       =1 #define U0RBR          (*((volatile unsigned char *) 0xE000C000))
  168       =1 #define U0THR          (*((volatile unsigned char *) 0xE000C000))
  169       =1 #define U0IER          (*((volatile unsigned char *) 0xE000C004))
  170       =1 #define U0IIR          (*((volatile unsigned char *) 0xE000C008))
  171       =1 #define U0FCR          (*((volatile unsigned char *) 0xE000C008))
  172       =1 #define U0LCR          (*((volatile unsigned char *) 0xE000C00C))
  173       =1 #define U0LSR          (*((volatile unsigned char *) 0xE000C014))
  174       =1 #define U0SCR          (*((volatile unsigned char *) 0xE000C01C))
  175       =1 #define U0DLL          (*((volatile unsigned char *) 0xE000C000))
  176       =1 #define U0DLM          (*((volatile unsigned char *) 0xE000C004))
  177       =1 #define U0TER          (*((volatile unsigned char *) 0xE000C030))
  178       =1 
  179       =1 /* Universal Asynchronous Receiver Transmitter 1 (UART1) */
  180       =1 #define U1RBR          (*((volatile unsigned char *) 0xE0010000))
  181       =1 #define U1THR          (*((volatile unsigned char *) 0xE0010000))
  182       =1 #define U1IER          (*((volatile unsigned char *) 0xE0010004))
  183       =1 #define U1IIR          (*((volatile unsigned char *) 0xE0010008))
  184       =1 #define U1FCR          (*((volatile unsigned char *) 0xE0010008))
  185       =1 #define U1LCR          (*((volatile unsigned char *) 0xE001000C))
  186       =1 #define U1MCR          (*((volatile unsigned char *) 0xE0010010))//
  187       =1 #define U1LSR          (*((volatile unsigned char *) 0xE0010014))
  188       =1 #define U1MSR          (*((volatile unsigned char *) 0xE0010018))
  189       =1 #define U1SCR          (*((volatile unsigned char *) 0xE001001C))
  190       =1 #define U1DLL          (*((volatile unsigned char *) 0xE0010000))
ARM COMPILER V2.50a,  main                                                                 01/03/06  17:21:14  PAGE 4   

  191       =1 #define U1DLM          (*((volatile unsigned char *) 0xE0010004))
  192       =1 #define U1TER          (*((volatile unsigned char *) 0xE0010030))
  193       =1 
  194       =1 /* I2C Interface 0 */
  195       =1 #define I2C0CONSET     (*((volatile unsigned char *) 0xE001C000))
  196       =1 #define I2C0STAT       (*((volatile unsigned char *) 0xE001C004))
  197       =1 #define I2C0DAT        (*((volatile unsigned char *) 0xE001C008))
  198       =1 #define I2C0ADR        (*((volatile unsigned char *) 0xE001C00C))
  199       =1 #define I2C0SCLH       (*((volatile unsigned short*) 0xE001C010))
  200       =1 #define I2C0SCLL       (*((volatile unsigned short*) 0xE001C014))
  201       =1 #define I2C0CONCLR     (*((volatile unsigned char *) 0xE001C018))

⌨️ 快捷键说明

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