亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.lst

?? Hitex LPC2100 insider guide source code
?? LST
字號:
ARM COMPILER V2.00f,  main                                                                 20/02/05  10:45:52  PAGE 1   


ARM COMPILER V2.00f, COMPILATION OF MODULE main
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe main.c THUMB OPTIMIZE(7,SPEED) BROWSE DEBUG TABS(4) 

stmt  level    source

    1          /************************************************************/
    2          /* PROJECT NAME: Thumb                                      */
    3          /* Project:      LPC2100 Training course                    */
    4          /* Engineer:     T Martin     tmartin@hitex.co.uk           */
    5          /* Filename:     main.c                                     */
    6          /* Language:     C                                          */
    7          /* Compiler:     Keil ARM   V2.00b                          */
    8          /* Assembler:                                               */
    9          /*                                                          */
   10          /************************************************************/
   11          /* COPYRIGHT: Hitex UK Ltd      2005                        */
   12          /* LICENSE:   THIS VERSION CREATED FOR FREE DISTRIBUTION    */
   13          /************************************************************/
   14          /* Function:                                                */
   15          /*                                                          */
   16          /*                                                          */
   17          /* Demonstrates Timer 0 match interrupt and simple PWM      */
   18          /* modulation                                               */  
   19          /*                                                          */
   20          /* Oscillator frequency 12.000 Mhz                          */
   21          /* Target board Keil MCB2100                                */
   22          /************************************************************/
   23          
   24          #include <LPC21xx.H> 
   25          
   26          void T0isr(void)    __irq;
   27          
   28          
   29          int main(void)
   30          {
   31   1      VPBDIV      = 0x00000002;           // Configure the  VPB divi
   32   1                                  
   33   1      PINSEL0     |= 0x00000800;          //Match1 as output
   34   1      T0PR        = 0x0000001E;           //Load prescaler
   35   1      T0TCR       = 0x00000002;           //Reset counter and prescaler
   36   1      T0MCR       = 0x00000003;           //On match reset the counter and generate an interrupt
   37   1      T0MR0       = 0x00000101;           //Set the cycle time
   38   1      T0MR1       = 0x00000000;           // Set duty cycle to zero
   39   1      T0EMR       = 0x00000042;           //On match clear MAT1
   40   1      T0TCR       = 0x00000001;           //enable timer
   41   1      
   42   1      VICVectAddr4 = (unsigned)T0isr;     //Set the timer ISR vector address
   43   1      VICVectCntl4 = 0x00000024;          //Set channel
   44   1      VICIntEnable |= 0x00000010;         //Enable the interrupt
   45   1      
   46   1      while(1);
   47   1      }
   48          
   49          void T0isr (void)   __irq
   50          {
   51   1      T0EMR       |= 0x00000002;          //Set MAT1 high for begining of the cycle
   52   1      
   53   1      T0MR1++;                            //Increment PWM Duty cycle 
   54   1      T0MR1       = T0MR1&0x000000FF;     //Limit duty cycle
   55   1      
   56   1      T0IR        |= 0x00000001;          //Clear match 0 interrupt
   57   1      VICVectAddr = 0x00000000;           //Dummy write to signal end of interrupt
   58   1      }
ARM COMPILER V2.00f,  main                                                                 20/02/05  10:45:52  PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN NUMBER (__startup)



*** PUBLICS:
 PUBLIC         T0isr?A
 PUBLIC         main



*** CODE SEGMENT '?PR?main?main':
   29: int main(void)
 00000000  B500      PUSH        {LR}
   31: VPBDIV        = 0x00000002;           // Configure the  VPB divi
 00000002  2102      MOV         R1,#0x2
 00000004  4800      LDR         R0,=0xE01FC100
 00000006  7001      STRB        R1,[R0,#0x0]
   33: PINSEL0     |= 0x00000800;          //Match1 as output
 00000008  4800      LDR         R2,=0x800
 0000000A  4800      LDR         R0,=0xE002C000
 0000000C  6801      LDR         R1,[R0,#0x0]
 0000000E  4311      ORR         R1,R2
 00000010  6001      STR         R1,[R0,#0x0]
   34: T0PR         = 0x0000001E;           //Load prescaler
 00000012  211E      MOV         R1,#0x1E
 00000014  4800      LDR         R0,=0xE000400C
 00000016  6001      STR         R1,[R0,#0x0]
   35: T0TCR         = 0x00000002;           //Reset counter and prescaler
 00000018  2102      MOV         R1,#0x2
 0000001A  4800      LDR         R0,=0xE0004004
 0000001C  6001      STR         R1,[R0,#0x0]
   36: T0MCR         = 0x00000003;           //On match reset the counter and generate an interrupt
 0000001E  2103      MOV         R1,#0x3
 00000020  4800      LDR         R0,=0xE0004014
 00000022  6001      STR         R1,[R0,#0x0]
   37: T0MR0        = 0x00000101;           //Set the cycle time
 00000024  4800      LDR         R1,=0x101
 00000026  4800      LDR         R0,=0xE0004018
 00000028  6001      STR         R1,[R0,#0x0]
   38: T0MR1        = 0x00000000;           // Set duty cycle to zero
 0000002A  2100      MOV         R1,#0x0
 0000002C  4800      LDR         R0,=0xE000401C
 0000002E  6001      STR         R1,[R0,#0x0]
   39: T0EMR          = 0x00000042;           //On match clear MAT1
 00000030  2142      MOV         R1,#0x42
 00000032  4800      LDR         R0,=0xE000403C
 00000034  6001      STR         R1,[R0,#0x0]
   40: T0TCR         = 0x00000001;           //enable timer
 00000036  2101      MOV         R1,#0x1
 00000038  4800      LDR         R0,=0xE0004004
 0000003A  6001      STR         R1,[R0,#0x0]
   42: VICVectAddr4 = (unsigned)T0isr;     //Set the timer ISR vector address
 0000003C  4900      LDR         R1,=T0isr?A ; T0isr?A
 0000003E  4800      LDR         R0,=0xFFFFF110
 00000040  6001      STR         R1,[R0,#0x0]
   43: VICVectCntl4 = 0x00000024;          //Set channel
 00000042  2124      MOV         R1,#0x24
 00000044  4800      LDR         R0,=0xFFFFF210
 00000046  6001      STR         R1,[R0,#0x0]
   44: VICIntEnable |= 0x00000010;         //Enable the interrupt
 00000048  2210      MOV         R2,#0x10
 0000004A  4800      LDR         R0,=0xFFFFF010
 0000004C  6801      LDR         R1,[R0,#0x0]
 0000004E  4311      ORR         R1,R2
 00000050  6001      STR         R1,[R0,#0x0]
   46: while(1);
ARM COMPILER V2.00f,  main                                                                 20/02/05  10:45:52  PAGE 3   

 00000052          L_1:
 00000052  E7FE      B           L_1  ; T=0x00000052
 00000054  BC08      POP         {R3}
 00000056  4718      BX          R3
 00000058          ENDP ; 'main'


*** CODE SEGMENT '?PR?T0isr?A?main':
   49: void T0isr (void)   __irq
 00000000  E92D0003  STMDB       R13!,{R0-R1}
   51: T0EMR         |= 0x00000002;          //Set MAT1 high for begining of the cycle
 00000004  E5100000  LDR         R0,=0xE000403C
 00000008  E5901000  LDR         R1,[R0,#0x0]
 0000000C  E3811002  ORR         R1,R1,#0x0002
 00000010  E5801000  STR         R1,[R0,#0x0]
   53: T0MR1++;                            //Increment PWM Duty cycle 
 00000014  E5100000  LDR         R0,=0xE000401C
 00000018  E5901000  LDR         R1,[R0,#0x0]
 0000001C  E2811001  ADD         R1,R1,#0x0001
 00000020  E5801000  STR         R1,[R0,#0x0]
   54: T0MR1         = T0MR1&0x000000FF;     //Limit duty cycle
 00000024  E5100000  LDR         R0,=0xE000401C
 00000028  E5901000  LDR         R1,[R0,#0x0]
 0000002C  E20110FF  AND         R1,R1,#0x00FF
 00000030  E5100000  LDR         R0,=0xE000401C
 00000034  E5801000  STR         R1,[R0,#0x0]
   56: T0IR         |= 0x00000001;          //Clear match 0 interrupt
 00000038  E5100000  LDR         R0,=0xE0004000
 0000003C  E5901000  LDR         R1,[R0,#0x0]
 00000040  E3811001  ORR         R1,R1,#0x0001
 00000044  E5801000  STR         R1,[R0,#0x0]
   57: VICVectAddr = 0x00000000;           //Dummy write to signal end of interrupt
 00000048  E3A01000  MOV         R1,#0x0
 0000004C  E5100000  LDR         R0,=0xFFFFF030
 00000050  E5801000  STR         R1,[R0,#0x0]
   58: }
 00000054  E8BD0003  LDMIA       R13!,{R0-R1}
 00000058  E25EF004  SUBS        R15,R14,#0x0004
 0000005C          ENDP ; 'T0isr?A'



Module Information          Static
----------------------------------
  code size            =    ------
  data size            =    ------
  const size           =    ------
End of Module Information.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
樱花草国产18久久久久| 欧美mv和日韩mv国产网站| 国产精品成人免费在线| 99久久国产综合精品麻豆| 国产精品色哟哟网站| 不卡高清视频专区| 中文字幕一区二区三区在线观看 | 国产一区二区在线看| 日韩一区二区影院| 国产激情一区二区三区桃花岛亚洲 | 亚洲午夜激情网页| 91精品国产色综合久久ai换脸 | 亚洲欧美日韩国产综合在线| 一本色道综合亚洲| 日韩和欧美的一区| 久久亚洲精品国产精品紫薇| 成人激情视频网站| 亚洲一区二区在线免费看| 欧美电影一区二区| 国产精品中文字幕日韩精品| 国产精品第五页| 欧美日韩一区二区在线观看| 麻豆成人91精品二区三区| 中文字幕av不卡| 欧美综合久久久| 韩国一区二区三区| 一区二区三区高清在线| 日韩女同互慰一区二区| av激情亚洲男人天堂| 天堂va蜜桃一区二区三区 | 成人国产在线观看| 午夜精品视频一区| 国产女人aaa级久久久级| 91精彩视频在线| 久久爱另类一区二区小说| 亚洲老司机在线| 精品福利一区二区三区 | 日韩 欧美一区二区三区| 国产女主播一区| 日韩欧美在线影院| 91女人视频在线观看| 精品制服美女丁香| 亚洲午夜免费电影| 国产精品国产自产拍高清av | 大桥未久av一区二区三区中文| 亚洲午夜精品网| 中文字幕在线观看不卡| 欧美大尺度电影在线| 欧美日韩高清不卡| 91在线观看免费视频| 狠狠色2019综合网| 青青草原综合久久大伊人精品优势| 亚洲欧美一区二区三区国产精品| 欧美精品一区二区三区四区| 欧美日本国产一区| 欧美三级三级三级爽爽爽| 91丨九色丨黑人外教| 丁香另类激情小说| 国产精品综合视频| 美女mm1313爽爽久久久蜜臀| 夜夜嗨av一区二区三区四季av | 在线视频国产一区| 国产99久久久国产精品免费看| 精品制服美女丁香| 久久成人免费网| 日韩av在线发布| 性感美女久久精品| 亚洲综合成人网| 亚洲女人****多毛耸耸8| 中文字幕国产一区| 国产精品美女久久久久aⅴ国产馆| 欧美成人猛片aaaaaaa| 欧美一级黄色片| 538在线一区二区精品国产| 欧美性猛交xxxx乱大交退制版| 91老司机福利 在线| 91蜜桃视频在线| 日本乱人伦一区| 欧美日韩在线播放三区四区| 欧美亚洲高清一区二区三区不卡| 色综合中文综合网| 91九色最新地址| 色丁香久综合在线久综合在线观看| 91同城在线观看| 欧美午夜一区二区三区| 91豆麻精品91久久久久久| 欧美午夜精品久久久久久孕妇| 国产在线精品一区二区| 国产福利一区二区| 99国产欧美另类久久久精品| 色综合久久天天| 欧美理论电影在线| 欧美成人艳星乳罩| 国产精品美女久久福利网站| 又紧又大又爽精品一区二区| 亚洲国产日韩精品| 久久se精品一区精品二区| 丁香婷婷综合五月| 在线观看视频一区| 欧美一区二区三区日韩| 在线精品视频一区二区| 国产精品护士白丝一区av| 亚洲丝袜自拍清纯另类| 国产精品乱码一区二区三区软件 | 婷婷激情综合网| 狠狠色狠狠色合久久伊人| 成人黄色在线看| 欧美日韩你懂得| 久久免费国产精品| 伊人婷婷欧美激情| 五月婷婷综合网| 国产经典欧美精品| 91豆麻精品91久久久久久| 91精品国产综合久久香蕉的特点| 久久综合久久鬼色中文字| 18成人在线观看| 日韩精品三区四区| 成人一区二区三区在线观看 | 狠狠色丁香久久婷婷综| 99在线视频精品| 日韩欧美国产综合一区| 综合分类小说区另类春色亚洲小说欧美| 亚洲愉拍自拍另类高清精品| 国产一区在线视频| 欧美日韩色一区| 亚洲一区二区在线观看视频| 蜜臀a∨国产成人精品| av亚洲产国偷v产偷v自拍| 欧美一级一级性生活免费录像| 国产精品美女久久久久久2018| 免费在线观看一区| 色av成人天堂桃色av| 国产农村妇女毛片精品久久麻豆| 亚洲v中文字幕| 99国产精品99久久久久久| 精品国产1区二区| 日韩精品免费视频人成| 色婷婷综合久色| 国产精品你懂的| 国产综合色在线| 欧美一级片在线看| 亚洲电影在线免费观看| 成人av一区二区三区| 精品国产区一区| 美女看a上一区| 91精品国产综合久久久久久久 | 亚洲综合丝袜美腿| 不卡视频在线观看| 国产视频不卡一区| 久久av中文字幕片| 日韩美女一区二区三区| 日韩成人一区二区三区在线观看| 欧美影院午夜播放| 亚洲特级片在线| 97se亚洲国产综合自在线| 国产三区在线成人av| 精品亚洲欧美一区| 欧美一级日韩一级| 美女性感视频久久| 69久久夜色精品国产69蝌蚪网| 亚洲国产欧美在线人成| 91免费视频网址| 国产精品福利一区| 97精品视频在线观看自产线路二| 中文字幕欧美日韩一区| 成人avav影音| 亚洲天堂久久久久久久| 97精品久久久午夜一区二区三区| 国产精品青草久久| 91一区二区三区在线播放| 亚洲欧美综合色| 91浏览器入口在线观看| 一区二区三区在线视频观看58| 在线观看成人免费视频| 亚洲成av人片在线| 日韩美女一区二区三区| 国内偷窥港台综合视频在线播放| 久久蜜臀中文字幕| www.性欧美| 亚洲一区在线观看视频| 欧美视频一区在线观看| 日本欧美一区二区三区| 精品国产免费视频| 高清不卡在线观看| 亚洲精品美国一| 欧美丰满一区二区免费视频| 免费一级欧美片在线观看| 久久奇米777| 99精品视频在线播放观看| 亚洲va欧美va国产va天堂影院| 日韩一二在线观看| 国产精品系列在线播放| 亚洲欧美日韩精品久久久久| 欧美日韩电影一区| 精品一区二区三区蜜桃| 国产精品区一区二区三区| 日本道色综合久久| 久久精品国产一区二区三区免费看| 久久精品视频免费| 欧美日韩另类国产亚洲欧美一级|