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

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

?? watchdog2.lst

?? ADuC7020/26是ADI模擬公司開發的ARM7TDMI內核
?? LST
字號:
ARM COMPILER V2.40c,  watchdog2                                                            08/10/05  18:14:14  PAGE 1   


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

stmt  level    source

    1          /*********************************************************************
    2          
    3           Author        : ADI - Apps            www.analog.com/MicroConverter
    4          
    5           Date          : Sept. 2005
    6          
    7           File          : Watchdog2.c
    8          
    9           Hardware      : Applicable to ADuC702x rev H or I silicon
   10                           Currently targetting ADuC7026.
   11          
   12           Description   : This example demonstrates the use of the  watchdog timer in secure mode
   13                           - on the four first occurences the timer is refreshed/reloaded on time
   14                            with the correct seed
   15                           - on the fifth occurence:
   16                           OPTION 0: the seed is incorrect, the timer resets the part straigh away.
   17                           OPTION 1: code is delayed, the timer will time out before resetting the part. 
   18                  
   19          *********************************************************************/
   20          #include<ADuC7026.h>
   21          
   22          
   23          /*------------ options ------------
   24          OPTION=0: incorrect seed
   25          OPTION=1: too late
   26          ----------------------------------------------*/
   27          #define OPTION 0                       
   28          
   29          
   30          
   31          void delay (int length)
   32          {
   33   1          while (length >=0)
   34   1              length--;
   35   1      }
   36          
   37          char seed;
   38          char poly = 0xB1;
   39          
   40          void delay(int);
   41          
   42          
   43          int main(void)              
   44          {
   45   1      char i;
   46   1      seed = 0xAA;                    // Setting seed initial value
   47   1      
   48   1      GP4DAT = 0x04000000;            // P4.2 configured as an output. LED is turned on   
   49   1      GP1DAT = 0x01000000;            // P1.0 as output
   50   1      
   51   1      T3CLRI = seed;
   52   1      delay(0x10);                    // 0.35ms
   53   1      T3LD = 0x1000;                  // 125ms
   54   1      T3CON = 0xF0;                   // IRQ instead of reset, for test purposes only
   55   1      
   56   1      while (1)
   57   1          {
   58   2      
   59   2          for (i=0;i<4;i++){
ARM COMPILER V2.40c,  watchdog2                                                            08/10/05  18:14:14  PAGE 2   

   60   3              delay (0x30000);         
   61   3              T3CLRI = seed;
   62   3              GP4DAT ^= 0x00040000;
   63   3              if ((seed & 0x80)==0x80) seed = ((seed ^ poly)<<1) + 1 ; // Generating next seed... 
   64   3              else seed = (seed <<1);                                  // ...value in sequence
   65   3              }
   66   2      
   67   2          if (OPTION == 0) T3CLRI = 0x00;     // Not part of sequence, will cause immediate reset.
   68   2          if (OPTION == 1){                   // Delay greater than Timer3 value so will cause reset
   69   3              delay(0xA0000);                 // > 125ms and so will cause a reset.
   70   3              T3CLRI = seed;
   71   3          }
   72   2      
   73   2          }               
   74   1      }
ARM COMPILER V2.40c,  watchdog2                                                            08/10/05  18:14:14  PAGE 3   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN NUMBER (__startup)



*** PUBLICS:
 PUBLIC         delay?T
 PUBLIC         main
 PUBLIC         seed
 PUBLIC         poly



*** DATA SEGMENT '?DT0?watchdog2':
 00000000          seed:
 00000000            DS          1
 00000001          poly:
 00000001           BEGIN_INIT
 00000001  B1        DB          0xB1
 00000002           END_INIT



*** CODE SEGMENT '?PR?delay?T?watchdog2':
   40: void delay(int);
 00000000  ---- Variable 'length' assigned to Register 'R0' ----
 00000000  E000      B           L_1  ; T=0x00000004
 00000002          L_3:
 00000002  3801      SUB         R0,#0x1
 00000004          L_1:
 00000004  1C01      MOV         R1,R0 ; length
 00000006  2900      CMP         R1,#0x0 ; length
 00000008  DAFB      BGE         L_3  ; T=0x00000002
 0000000A  4770      BX          R14
 0000000C          ENDP ; 'delay?T'


*** CODE SEGMENT '?PR?main?watchdog2':
   43: int main(void)              
 00000000  B500      PUSH        {LR}
   44: {
 00000002            ; SCOPE-START
   46: seed = 0xAA;                    // Setting seed initial value
 00000002  21AA      MOV         R1,#0xAA
 00000004  4800      LDR         R0,=seed ; seed
 00000006  7001      STRB        R1,[R0,#0x0] ; seed
   48: GP4DAT = 0x04000000;            // P4.2 configured as an output. LED is turned on   
 00000008  4800      LDR         R1,=0x4000000
 0000000A  4800      LDR         R0,=0xFFFFF460
 0000000C  6001      STR         R1,[R0,#0x0]
   49: GP1DAT = 0x01000000;            // P1.0 as output
 0000000E  4800      LDR         R1,=0x1000000
 00000010  4800      LDR         R0,=0xFFFFF430
 00000012  6001      STR         R1,[R0,#0x0]
   51: T3CLRI = seed;
 00000014  4800      LDR         R0,=seed ; seed
 00000016  7800      LDRB        R0,[R0,#0x0] ; seed
 00000018  1C01      MOV         R1,R0
 0000001A  4800      LDR         R0,=0xFFFF036C
 0000001C  6001      STR         R1,[R0,#0x0]
   52: delay(0x10);                    // 0.35ms
 0000001E  2010      MOV         R0,#0x10
 00000020  F7FF      BL          delay?T  ; T=0x0001  (1)
 00000022  FFEE      BL          delay?T  ; T=0x0001  (2)
   53: T3LD = 0x1000;                  // 125ms
 00000024  4800      LDR         R1,=0x1000
 00000026  4800      LDR         R0,=0xFFFF0360
 00000028  6001      STR         R1,[R0,#0x0]
   54: T3CON = 0xF0;                   // IRQ instead of reset, for test purposes only
 0000002A  21F0      MOV         R1,#0xF0
 0000002C  4800      LDR         R0,=0xFFFF0368
ARM COMPILER V2.40c,  watchdog2                                                            08/10/05  18:14:14  PAGE 4   

 0000002E  6001      STR         R1,[R0,#0x0]
   59:     for (i=0;i<4;i++){
 00000030          L_13:
 00000030  2200      MOV         R2,#0x0
 00000032  ---- Variable 'i' assigned to Register 'R2' ----
 00000032  E023      B           L_11  ; T=0x0000007C
 00000034          L_12:
   60:         delay (0x30000);         
 00000034  4800      LDR         R0,=0x30000
 00000036  F7FF      BL          delay?T  ; T=0x0001  (1)
 00000038  FFE3      BL          delay?T  ; T=0x0001  (2)
   61:         T3CLRI = seed;
 0000003A  4800      LDR         R0,=seed ; seed
 0000003C  7800      LDRB        R0,[R0,#0x0] ; seed
 0000003E  1C03      MOV         R3,R0
 00000040  4800      LDR         R1,=0xFFFF036C
 00000042  600B      STR         R3,[R1,#0x0]
   62:         GP4DAT ^= 0x00040000;
 00000044  4800      LDR         R4,=0x40000
 00000046  4800      LDR         R1,=0xFFFFF460
 00000048  680B      LDR         R3,[R1,#0x0]
 0000004A  4063      EOR         R3,R4
 0000004C  600B      STR         R3,[R1,#0x0]
   63:         if ((seed & 0x80)==0x80) seed = ((seed ^ poly)<<1) + 1 ; // Generating next seed... 
 0000004E  1C01      MOV         R1,R0
 00000050  2080      MOV         R0,#0x80
 00000052  4201      TST         R1,R0
 00000054  D00A      BEQ         L_14  ; T=0x0000006C
 00000056  4800      LDR         R0,=poly ; poly
 00000058  7800      LDRB        R0,[R0,#0x0] ; poly
 0000005A  1C03      MOV         R3,R0
 0000005C  404B      EOR         R3,R1
 0000005E  005B      LSL         R3,R3,#0x1
 00000060  3301      ADD         R3,#0x1
 00000062  061B      LSL         R3,R3,#0x18
 00000064  0E1B      LSR         R3,R3,#0x18
 00000066  4800      LDR         R0,=seed ; seed
 00000068  7003      STRB        R3,[R0,#0x0] ; seed
 0000006A  E004      B           L_9  ; T=0x00000076
 0000006C          L_14:
   64:         else seed = (seed <<1);                                  // ...value in sequence
 0000006C  0049      LSL         R1,R1,#0x1
 0000006E  0609      LSL         R1,R1,#0x18
 00000070  0E09      LSR         R1,R1,#0x18
 00000072  4800      LDR         R0,=seed ; seed
 00000074  7001      STRB        R1,[R0,#0x0] ; seed
   65:         }
 00000076          L_9:
 00000076  3201      ADD         R2,#0x1
 00000078  0612      LSL         R2,R2,#0x18
 0000007A  0E12      LSR         R2,R2,#0x18
 0000007C          L_11:
 0000007C  1C10      MOV         R0,R2 ; i
 0000007E  0600      LSL         R0,R0,#0x18 ; i
 00000080  0E00      LSR         R0,R0,#0x18
 00000082  2804      CMP         R0,#0x4
 00000084  DBD6      BLT         L_12  ; T=0x00000034
   67:     if (OPTION == 0) T3CLRI = 0x00;     // Not part of sequence, will cause immediate reset.
 00000086  2100      MOV         R1,#0x0
 00000088  4800      LDR         R0,=0xFFFF036C
 0000008A  6001      STR         R1,[R0,#0x0]
   68:     if (OPTION == 1){                   // Delay greater than Timer3 value so will cause reset
 0000008C  E7D0      B           L_13  ; T=0x00000030
   73:     }                
 0000008E            ; SCOPE-END
   74: }
ARM COMPILER V2.40c,  watchdog2                                                            08/10/05  18:14:14  PAGE 5   

 0000008E  BC08      POP         {R3}
 00000090  4718      BX          R3
 00000092          ENDP ; 'main'



Module Information          Static
----------------------------------
  code size            =    ------
  data size            =         2
  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一区二区三区免费野_久草精品视频
亚洲欧美日韩中文字幕一区二区三区 | 五月婷婷色综合| 中文字幕av一区 二区| 久久久久9999亚洲精品| 久久久亚洲精品石原莉奈| 国产网红主播福利一区二区| 久久久一区二区| www久久精品| 26uuu亚洲综合色| 欧美国产日韩精品免费观看| 中文av字幕一区| 国产精品嫩草影院com| 亚洲欧洲成人精品av97| 亚洲精品欧美激情| 亚洲chinese男男1069| 日本在线播放一区二区三区| 久久精品国产一区二区三 | 91国产免费观看| 色欧美乱欧美15图片| 色噜噜狠狠成人网p站| 欧美日韩一区中文字幕| 日韩欧美国产精品一区| 久久久久久日产精品| 亚洲欧美日韩综合aⅴ视频| 婷婷久久综合九色综合绿巨人 | 国产成人a级片| 色噜噜偷拍精品综合在线| 91麻豆精品国产91| 欧美极品美女视频| 亚洲综合在线第一页| 狠狠网亚洲精品| 色综合激情五月| 日韩三级精品电影久久久| 国产精品欧美一区喷水| 亚洲国产一区视频| 国产在线一区观看| 欧美色视频在线观看| 国产午夜亚洲精品不卡| 亚洲一区二区三区四区中文字幕| 久久99精品国产麻豆婷婷洗澡| www.色精品| 精品国产乱子伦一区| 亚洲男人电影天堂| 国产成人免费在线观看不卡| 欧美午夜电影一区| 亚洲欧洲成人精品av97| 精品一区二区三区欧美| 欧美日韩成人一区| 中文字幕日本不卡| 国产精品1024久久| 欧美一区二区三区的| 一区二区三区在线影院| 东方aⅴ免费观看久久av| 欧美一区日韩一区| 亚洲资源中文字幕| 一本大道久久a久久精二百| 国产偷国产偷精品高清尤物| 日韩av中文字幕一区二区| 欧日韩精品视频| 亚洲色大成网站www久久九九| 韩日av一区二区| 717成人午夜免费福利电影| 一区二区在线观看免费视频播放| 国产99久久久国产精品潘金网站| 精品国产青草久久久久福利| 亚洲一区二区综合| 在线观看视频一区二区| 一区二区三区毛片| 色综合色综合色综合色综合色综合| 久久精品人人爽人人爽| 国内精品在线播放| 久久蜜桃一区二区| 成人性生交大片免费看在线播放 | 亚洲国产视频在线| 欧洲一区二区av| 亚洲精品国产一区二区精华液 | 亚洲综合999| 欧洲一区二区三区免费视频| 一区二区三区成人在线视频| 色婷婷综合久久久| 亚洲第一成年网| 在线不卡一区二区| 蜜桃精品在线观看| 欧美成人艳星乳罩| 国产一区二区日韩精品| 日本一区二区三区国色天香| 99久久综合色| 亚洲国产精品一区二区尤物区| 91麻豆精东视频| 亚洲444eee在线观看| 日韩女优毛片在线| 成人小视频在线| 亚洲精品水蜜桃| 欧美午夜精品理论片a级按摩| 日韩精品电影在线| 日本一区二区高清| 在线免费一区三区| 老司机精品视频导航| 国产精品久久久久久久裸模| 一本一道久久a久久精品| 日韩成人精品视频| 国产拍揄自揄精品视频麻豆| 色综合久久久久综合体桃花网| 一区二区三区在线播放| 欧美一区二区在线视频| 成人综合激情网| 亚洲成人激情av| 久久久九九九九| 欧美在线观看视频一区二区三区| 麻豆精品一区二区av白丝在线| 国产精品久久毛片a| 欧美日韩国产综合视频在线观看 | 欧美日韩一区二区在线观看视频| 久久精品99久久久| 日韩一区日韩二区| 欧美本精品男人aⅴ天堂| 99久久婷婷国产| 蜜桃视频第一区免费观看| 国产精品久久久99| 亚洲精品在线观看网站| 在线观看视频欧美| av在线不卡网| 老司机精品视频导航| 亚洲精品成人少妇| 久久免费美女视频| 欧美一区二区三区免费观看视频 | 99在线视频精品| 久久精品av麻豆的观看方式| 亚洲一区二区三区中文字幕| 国产精品人人做人人爽人人添 | 亚洲欧美在线aaa| 精品欧美乱码久久久久久 | 日本欧洲一区二区| 一区二区三区精品视频| 欧美激情一区三区| 精品国产乱码久久久久久免费| 欧美熟乱第一页| 91久久香蕉国产日韩欧美9色| 成人免费观看av| 国产资源精品在线观看| 久久国产三级精品| 久久99深爱久久99精品| 秋霞影院一区二区| 手机精品视频在线观看| 亚洲国产中文字幕| 亚洲成年人网站在线观看| 亚洲一卡二卡三卡四卡五卡| 亚洲美女视频在线| 亚洲精品中文字幕乱码三区| 亚洲色大成网站www久久九九| 国产精品九色蝌蚪自拍| 最新中文字幕一区二区三区| 日本一区二区电影| 自拍偷自拍亚洲精品播放| 中文字幕一区二区三区乱码在线| 日本一区二区三区国色天香 | 亚洲图片你懂的| 亚洲欧洲成人av每日更新| 成人欧美一区二区三区在线播放| 久久精品亚洲国产奇米99| 国产夜色精品一区二区av| 国产欧美日韩视频一区二区| 日本一区二区三区国色天香 | 欧美日韩日日摸| 7777精品伊人久久久大香线蕉经典版下载 | thepron国产精品| 92国产精品观看| 欧美性欧美巨大黑白大战| 欧美日韩一二三区| 欧美日本一区二区三区四区| 欧美一级精品大片| 国产欧美日韩久久| 亚洲国产成人va在线观看天堂| 亚洲va中文字幕| 极品少妇xxxx偷拍精品少妇| 处破女av一区二区| 欧美日韩一卡二卡三卡| 精品美女一区二区| 国产精品九色蝌蚪自拍| 亚洲123区在线观看| 国产精品一区二区91| 色悠悠亚洲一区二区| 91精品一区二区三区久久久久久 | 在线播放国产精品二区一二区四区| 欧美zozo另类异族| 一区二区三区四区国产精品| 日本大胆欧美人术艺术动态 | 亚洲精品乱码久久久久久久久| 日韩av二区在线播放| 国产一区二区三区在线观看免费视频 | 波多野结衣在线aⅴ中文字幕不卡| 91在线一区二区三区| 欧美v日韩v国产v| 亚洲欧美另类小说视频| 久久国产欧美日韩精品| 日本高清不卡在线观看| 26uuu久久综合| 午夜私人影院久久久久| 成人免费毛片片v| 欧美一三区三区四区免费在线看|