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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ad9958.lst

?? AD9958arm控制源程序
?? LST
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):



*** PUBLICS:
 PUBLIC         set_ad9958_pll?T
 PUBLIC         initialize_ad9958?T
 PUBLIC         set_frequency?T
 PUBLIC         set_phase?T
 PUBLIC         set_ad9958_synchronization?T



*** CODE SEGMENT '?PR?set_ad9958_synchronization?T?AD9958':
   35: void set_ad9958_synchronization(void)
 00000000  B500      PUSH        {LR}
   38:     AD9958_CS_OFF
 00000002  4800      LDR         R1,=0x800000
 00000004  4800      LDR         R0,=0xE002801C
 00000006  6001      STR         R1,[R0,#0x0]
   39:     AD9958_UPDATE_OFF
 00000008  4800      LDR         R0,=0xE002800C
 0000000A  6001      STR         R1,[R0,#0x0]
   40:     send_data_to_spi(0x02);
 0000000C  2002      MOV         R0,#0x2
 0000000E  F7FF      BL          send_data_to_spi?T  ; T=0x0001  (1)
 00000010  FFF7      BL          send_data_to_spi?T  ; T=0x0001  (2)
   41:     send_data_to_spi(0x10);
 00000012  2010      MOV         R0,#0x10
 00000014  F7FF      BL          send_data_to_spi?T  ; T=0x0001  (1)
 00000016  FFF4      BL          send_data_to_spi?T  ; T=0x0001  (2)
   42:     send_data_to_spi(0x00);
 00000018  2000      MOV         R0,#0x0
 0000001A  F7FF      BL          send_data_to_spi?T  ; T=0x0001  (1)
 0000001C  FFF1      BL          send_data_to_spi?T  ; T=0x0001  (2)
   43:     AD9958_UPDATE_ON
 0000001E  4800      LDR         R1,=0x800000
 00000020  4800      LDR         R0,=0xE0028004
 00000022  6001      STR         R1,[R0,#0x0]
   44:     AD9958_CS_ON
 00000024  4800      LDR         R0,=0xE0028014
 00000026  6001      STR         R1,[R0,#0x0]
   47:     AD9958_CS_OFF
 00000028  4800      LDR         R0,=0xE002801C
 0000002A  6001      STR         R1,[R0,#0x0]
   48:     AD9958_UPDATE_OFF
 0000002C  4800      LDR         R0,=0xE002800C
 0000002E  6001      STR         R1,[R0,#0x0]
   49:     send_data_to_spi(0x02);
 00000030  2002      MOV         R0,#0x2
 00000032  F7FF      BL          send_data_to_spi?T  ; T=0x0001  (1)
 00000034  FFE5      BL          send_data_to_spi?T  ; T=0x0001  (2)
   50:     send_data_to_spi(0x00);
 00000036  2000      MOV         R0,#0x0
 00000038  F7FF      BL          send_data_to_spi?T  ; T=0x0001  (1)
 0000003A  FFE2      BL          send_data_to_spi?T  ; T=0x0001  (2)
   51:     send_data_to_spi(0x00);
 0000003C  2000      MOV         R0,#0x0
 0000003E  F7FF      BL          send_data_to_spi?T  ; T=0x0001  (1)
 00000040  FFDF      BL          send_data_to_spi?T  ; T=0x0001  (2)
   52:     AD9958_UPDATE_ON
 00000042  4800      LDR         R1,=0x800000
 00000044  4800      LDR         R0,=0xE0028004
ARM COMPILER V2.53,  AD9958                                                                23/07/06  16:59:03  PAGE 6   

 00000046  6001      STR         R1,[R0,#0x0]
   53:     AD9958_CS_ON        
 00000048  4800      LDR         R0,=0xE0028014
 0000004A  6001      STR         R1,[R0,#0x0]
   54: }    
 0000004C  BC08      POP         {R3}
 0000004E  4718      BX          R3
 00000050          ENDP ; 'set_ad9958_synchronization?T'


*** CODE SEGMENT '?PR?set_ad9958_pll?T?AD9958':
   66: int set_ad9958_pll(unsigned int mult)
 00000000  B510      PUSH        {R4,LR}
 00000002  1C04      MOV         R4,R0 ; mult
 00000004  ---- Variable 'mult' assigned to Register 'R4' ----
   69:     if(mult<3 || mult>21)return 0;
 00000004  1C20      MOV         R0,R4 ; mult
 00000006  2803      CMP         R0,#0x3 ; mult
 00000008  D302      BCC         L_2  ; T=0x00000010
 0000000A  1C20      MOV         R0,R4 ; mult
 0000000C  2815      CMP         R0,#0x15 ; mult
 0000000E  D901      BLS         L_1  ; T=0x00000014
 00000010          L_2:
 00000010  2000      MOV         R0,#0x0
 00000012  E022      B           L_3  ; T=0x0000005A
 00000014          L_1:
   71:     if(mult>(160/AD9958_CLOCK)){ //Set PLL VCO gain;
 00000014  1C20      MOV         R0,R4 ; mult
 00000016  2806      CMP         R0,#0x6 ; mult
 00000018  D903      BLS         L_4  ; T=0x00000022
   72:         mult<<=2;
 0000001A  00A4      LSL         R4,R4,#0x2 ; mult
   73:         mult|=0x80;
 0000001C  2080      MOV         R0,#0x80
 0000001E  4304      ORR         R4,R0
   74:     }else {
 00000020  E000      B           L_5  ; T=0x00000024
 00000022          L_4:
   75:         mult<<=2;
 00000022  00A4      LSL         R4,R4,#0x2 ; mult
   76:     }
 00000024          L_5:
   79:     AD9958_CS_OFF
 00000024  4800      LDR         R1,=0x800000
 00000026  4800      LDR         R0,=0xE002801C
 00000028  6001      STR         R1,[R0,#0x0]
   80:     AD9958_UPDATE_OFF
 0000002A  4800      LDR         R0,=0xE002800C
 0000002C  6001      STR         R1,[R0,#0x0]
   82:     send_data_to_spi(0x01); 
 0000002E  2001      MOV         R0,#0x1
 00000030  F7FF      BL          send_data_to_spi?T  ; T=0x0001  (1)
 00000032  FFE6      BL          send_data_to_spi?T  ; T=0x0001  (2)
   83:     send_data_to_spi((unsigned char)mult);
 00000034  1C20      MOV         R0,R4 ; mult
 00000036  0600      LSL         R0,R0,#0x18 ; mult
 00000038  0E00      LSR         R0,R0,#0x18
 0000003A  0600      LSL         R0,R0,#0x18
 0000003C  0E00      LSR         R0,R0,#0x18
 0000003E  F7FF      BL          send_data_to_spi?T  ; T=0x0001  (1)
 00000040  FFDF      BL          send_data_to_spi?T  ; T=0x0001  (2)
   84:     send_data_to_spi(0x00);
 00000042  2000      MOV         R0,#0x0
 00000044  F7FF      BL          send_data_to_spi?T  ; T=0x0001  (1)
 00000046  FFDC      BL          send_data_to_spi?T  ; T=0x0001  (2)
   85:     send_data_to_spi(0x00);
 00000048  2000      MOV         R0,#0x0
 0000004A  F7FF      BL          send_data_to_spi?T  ; T=0x0001  (1)
ARM COMPILER V2.53,  AD9958                                                                23/07/06  16:59:03  PAGE 7   

 0000004C  FFD9      BL          send_data_to_spi?T  ; T=0x0001  (2)
   87:     AD9958_UPDATE_ON
 0000004E  4800      LDR         R1,=0x800000
 00000050  4800      LDR         R0,=0xE0028004
 00000052  6001      STR         R1,[R0,#0x0]
   88:     AD9958_CS_ON
 00000054  4800      LDR         R0,=0xE0028014
 00000056  6001      STR         R1,[R0,#0x0]
   90:     return 1;
 00000058  2001      MOV         R0,#0x1
   91: }
 0000005A          L_3:
 0000005A  BC10      POP         {R4}
 0000005C  BC08      POP         {R3}
 0000005E  4718      BX          R3
 00000060          ENDP ; 'set_ad9958_pll?T'


*** CODE SEGMENT '?PR?initialize_ad9958?T?AD9958':
  103: void initialize_ad9958(void)
 00000000  B500      PUSH        {LR}
  105:     INITIALIZE_AD9958_PORT
 00000002  4800      LDR         R2,=0x800000
 00000004  4800      LDR         R0,=0xE0028018
 00000006  6801      LDR         R1,[R0,#0x0]
 00000008  4311      ORR         R1,R2
 0000000A  6001      STR         R1,[R0,#0x0]
 0000000C  4800      LDR         R0,=0xE0028008
 0000000E  6801      LDR         R1,[R0,#0x0]
 00000010  4311      ORR         R1,R2
 00000012  6001      STR         R1,[R0,#0x0]
 00000014  4800      LDR         R1,=0x1000000
 00000016  4800      LDR         R0,=0xE0028018
 00000018  6802      LDR         R2,[R0,#0x0]
 0000001A  430A      ORR         R2,R1
 0000001C  6002      STR         R2,[R0,#0x0]
  107:     AD9958_DDSCR_ON
 0000001E  4800      LDR         R0,=0xE0028014
 00000020  6001      STR         R1,[R0,#0x0]
  108:     AD9958_DDSCR_OFF        
 00000022  4800      LDR         R0,=0xE002801C
 00000024  6001      STR         R1,[R0,#0x0]
  109:     set_ad9958_pll(AD9958_PLL_MULTIPLE);
 00000026  200A      MOV         R0,#0xA
 00000028  F7FF      BL          set_ad9958_pll?T  ; T=0x0001  (1)
 0000002A  FFEA      BL          set_ad9958_pll?T  ; T=0x0001  (2)
  110: }
 0000002C  BC08      POP         {R3}
 0000002E  4718      BX          R3
 00000030          ENDP ; 'initialize_ad9958?T'


*** CODE SEGMENT '?PR?set_frequency?T?AD9958':
  123:  int set_frequency(int chan,double freq)
 00000000  B530      PUSH        {R4-R5,LR}
 00000002  1C0A      MOV         R2,R1 ; freq
 00000004  ---- Variable 'freq' assigned to Register 'R2' ----
 00000004  1C03      MOV         R3,R0 ; chan
 00000006  ---- Variable 'chan' assigned to Register 'R3' ----
 00000006  B081      SUB         R13,#0x4
  124: {
 00000008            ; SCOPE-START
  125:     unsigned char chan_temp=0;
 00000008  2500      MOV         R5,#0x0
 0000000A  ---- Variable 'chan_temp' assigned to Register 'R5' ----
  130:     if(chan<0 || chan>2)return 0;
 0000000A  1C18      MOV         R0,R3 ; chan
 0000000C  2800      CMP         R0,#0x0 ; chan
 0000000E  DB02      BLT         L_7  ; T=0x00000016
 00000010  1C18      MOV         R0,R3 ; chan
ARM COMPILER V2.53,  AD9958                                                                23/07/06  16:59:03  PAGE 8   

 00000012  2802      CMP         R0,#0x2 ; chan
 00000014  DD01      BLE         L_6  ; T=0x0000001A
 00000016          L_7:
 00000016  2000      MOV         R0,#0x0
 00000018  E04E      B           L_8  ; T=0x000000B8
 0000001A          L_6:
  131:     if(freq>MAX_OUTPUT_FREQUENCY || freq<0)return 0;
 0000001A  4800      LDR         R4,=0x4C189680
 0000001C  1C10      MOV         R0,R2 ; freq
 0000001E  1C21      MOV         R1,R4
 00000020  F7FF      BL          ?C?FPCMP?T  ; T=0x0001  (1) ; ?C?FPCMP?T
 00000022  FFEE      BL          ?C?FPCMP?T  ; T=0x0001  (2) ; ?C?FPCMP?T
 00000024  D805      BHI         L_10  ; T=0x00000032
 00000026  2400      MOV         R4,#0x0
 00000028  1C10      MOV         R0,R2 ; freq
 0000002A  1C21      MOV         R1,R4
 0000002C  F7FF      BL          ?C?FPCMP?T  ; T=0x0001  (1) ; ?C?FPCMP?T
 0000002E  FFE8      BL          ?C?FPCMP?T  ; T=0x0001  (2) ; ?C?FPCMP?T
 00000030  D201      BCS         L_9  ; T=0x00000036
 00000032          L_10:
 00000032  2000      MOV         R0,#0x0
 00000034  E040      B           L_8  ; T=0x000000B8
 00000036          L_9:
  134:     if(chan==0)chan_temp=0x40;
 00000036  1C18      MOV         R0,R3 ; chan
 00000038  2800      CMP         R0,#0x0 ; chan
 0000003A  D101      BNE         L_11  ; T=0x00000040
 0000003C  2540      MOV         R5,#0x40
 0000003E  E008      B           L_12  ; T=0x00000052
 00000040          L_11:
  135:         else if(chan==1)chan_temp=0x80;
 00000040  1C18      MOV         R0,R3 ; chan
 00000042  2801      CMP         R0,#0x1 ; chan

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91小视频在线观看| 一区二区在线观看视频在线观看| 日本不卡高清视频| 国产欧美日韩精品一区| 一区二区三区蜜桃网| 日韩免费看的电影| 99久久夜色精品国产网站| 亚洲超碰精品一区二区| 欧美高清在线一区| 91精品国产91久久久久久一区二区| 国产成人免费视频| 日本免费在线视频不卡一不卡二| 国产精品乱人伦| 欧美福利视频一区| 99久久伊人网影院| 国产一区二区三区在线观看免费视频 | 国产伦精品一区二区三区免费迷 | 色噜噜狠狠成人中文综合| 欧美日韩成人高清| 日本最新不卡在线| 国产精品欧美精品| 国产欧美日韩另类一区| 色欧美片视频在线观看 | 亚洲裸体xxx| 中文字幕成人av| 国产精品妹子av| 国产精品久久久久久久第一福利| 国产免费成人在线视频| 中文字幕亚洲欧美在线不卡| 欧美一级高清片| 国产不卡视频在线观看| 亚洲精品免费在线| 久久久国产精品麻豆| 一本大道av伊人久久综合| 国模大尺度一区二区三区| 午夜电影网一区| 国产亚洲精品aa| 色丁香久综合在线久综合在线观看| 这里只有精品99re| 国产呦精品一区二区三区网站| 日韩av成人高清| 亚洲成人精品一区二区| 一区二区三区四区在线播放| 成人欧美一区二区三区视频网页 | 亚洲精品在线一区二区| 日韩一区二区在线观看视频| 欧美色成人综合| 在线日韩av片| 欧美日韩在线直播| 欧美女孩性生活视频| 欧美日韩在线播放三区四区| 欧美日韩一区国产| 69堂国产成人免费视频| 欧美日韩在线播| 日韩欧美亚洲国产另类| 久久丝袜美腿综合| 久久久www免费人成精品| 国产日韩成人精品| 国产精品色一区二区三区| 国产精品久久免费看| 中文字幕亚洲欧美在线不卡| 亚洲精品日日夜夜| 五月婷婷激情综合网| 免费观看在线色综合| 狠狠色丁香久久婷婷综| 国产成人av资源| 91丝袜呻吟高潮美腿白嫩在线观看| 97超碰欧美中文字幕| 欧美中文字幕亚洲一区二区va在线| 欧美亚洲国产怡红院影院| 51精品视频一区二区三区| 精品奇米国产一区二区三区| 久久久不卡影院| 亚洲另类色综合网站| 天天操天天色综合| 国产一本一道久久香蕉| proumb性欧美在线观看| 欧美色大人视频| 久久久蜜臀国产一区二区| 亚洲视频在线观看三级| 无码av中文一区二区三区桃花岛| 美女视频黄频大全不卡视频在线播放 | 日韩欧美一级二级| 中文字幕精品在线不卡| 亚洲国产精品一区二区久久恐怖片| 日韩国产欧美在线视频| 成人做爰69片免费看网站| 欧美午夜精品理论片a级按摩| 日韩欧美专区在线| 一区二区中文视频| 久热成人在线视频| 91视频在线观看| 日韩精品一区二| 亚洲六月丁香色婷婷综合久久| 免费观看在线综合| 欧美在线你懂的| 久久你懂得1024| 日韩激情中文字幕| a在线播放不卡| 精品少妇一区二区三区视频免付费| 国产精品入口麻豆原神| 亚洲线精品一区二区三区| 成人性生交大片免费看中文| 欧美精品在线观看播放| 国产精品网站在线观看| 免费观看一级特黄欧美大片| 91免费视频网| 久久久一区二区三区捆绑**| 偷拍亚洲欧洲综合| a4yy欧美一区二区三区| 久久综合九色综合97婷婷| 亚洲一区二区三区小说| 成人免费看的视频| 精品国产乱码久久久久久夜甘婷婷| 一区二区三区小说| 成人国产精品免费观看视频| 日韩午夜在线观看视频| 一区二区高清在线| 成人中文字幕在线| 欧美一区二区三区日韩视频| 亚洲综合免费观看高清完整版| 成人免费视频视频在线观看免费| 日韩一二在线观看| 天天射综合影视| 欧美日韩一区二区三区高清| 一区二区三区美女视频| 91丨九色丨国产丨porny| 中文字幕精品三区| 国产成人精品免费一区二区| 欧美va亚洲va| 久久国产精品色婷婷| 欧美一区2区视频在线观看| 午夜精品福利一区二区三区av | 成人性视频网站| 国产电影精品久久禁18| 综合激情网...| 欧美日韩精品一区二区天天拍小说 | 天天影视色香欲综合网老头| 这里只有精品99re| jlzzjlzz欧美大全| 午夜精品在线视频一区| 日韩理论片中文av| 亚洲国产精品黑人久久久| 日韩一区二区高清| 日韩欧美国产一区二区三区| 久久蜜臀精品av| 国产免费成人在线视频| 精品一区在线看| 色婷婷一区二区| 日韩一本二本av| 国产日韩欧美高清在线| 香蕉av福利精品导航| 另类人妖一区二区av| 91看片淫黄大片一级| 久久综合色8888| 天堂影院一区二区| 91黄色小视频| 自拍偷拍欧美精品| 日韩av不卡一区二区| 奇米精品一区二区三区在线观看一| 一区二区三区在线观看欧美| 天天影视涩香欲综合网| 另类欧美日韩国产在线| 国产成人av一区二区| 成人18视频在线播放| 欧美日韩极品在线观看一区| 2021久久国产精品不只是精品| 91精品国产色综合久久ai换脸| 日韩欧美一级精品久久| 国产午夜久久久久| 中文字幕在线观看一区二区| 色婷婷综合在线| 日韩精品亚洲一区二区三区免费| 色婷婷亚洲一区二区三区| 亚洲线精品一区二区三区| 日韩一级黄色片| 福利电影一区二区三区| 一级做a爱片久久| 91精品国产91久久久久久最新毛片| 激情五月播播久久久精品| 国产精品人妖ts系列视频| 在线观看视频欧美| 美女网站一区二区| 国产精品久久久久久久久久久免费看 | 欧美伦理电影网| 老司机精品视频线观看86| 日韩美女视频19| 日韩三级视频在线观看| 99国产精品久久久| 秋霞影院一区二区| 中文字幕成人在线观看| 欧美裸体一区二区三区| 成人看片黄a免费看在线| 亚洲成a人片在线观看中文| 久久久久久影视| 在线亚洲人成电影网站色www| 极品少妇xxxx精品少妇| 亚洲一区二区三区影院| 欧美精品一区二区三区视频| 欧洲精品一区二区三区在线观看|