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

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

?? stm32f10x_fsmc.txt

?? STM32手持式示波器源代碼
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
; generated by ARM C/C++ Compiler with , RVCT4.0 [Build 524] for uVision
; commandline ArmCC [--split_sections --debug -c --asm --interleave -o.\Obj\stm32f10x_fsmc.o --depend=.\Obj\stm32f10x_fsmc.d --device=DARMSTM --apcs=interwork -O0 -Otime -I..\..\Libraries\CMSIS\Core\CM3 -I..\..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\..\Source\inc -Id:\Keil\ARM\INC\ST\STM32F10x -D__MICROLIB -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c]
                          THUMB

                          AREA ||i.FSMC_ClearFlag||, CODE, READONLY, ALIGN=2

                  FSMC_ClearFlag PROC
;;;738      */
;;;739    void FSMC_ClearFlag(uint32_t FSMC_Bank, uint32_t FSMC_FLAG)
000000  2810              CMP      r0,#0x10
;;;740    {
;;;741     /* Check the parameters */
;;;742      assert_param(IS_FSMC_GETFLAG_BANK(FSMC_Bank));
;;;743      assert_param(IS_FSMC_CLEAR_FLAG(FSMC_FLAG)) ;
;;;744        
;;;745      if(FSMC_Bank == FSMC_Bank2_NAND)
000002  d107              BNE      |L1.20|
;;;746      {
;;;747        FSMC_Bank2->SR2 &= ~FSMC_FLAG; 
000004  f04f4220          MOV      r2,#0xa0000000
000008  6e52              LDR      r2,[r2,#0x64]
00000a  438a              BICS     r2,r2,r1
00000c  f04f4320          MOV      r3,#0xa0000000
000010  665a              STR      r2,[r3,#0x64]
000012  e012              B        |L1.58|
                  |L1.20|
;;;748      }  
;;;749      else if(FSMC_Bank == FSMC_Bank3_NAND)
000014  f5b07f80          CMP      r0,#0x100
000018  d107              BNE      |L1.42|
;;;750      {
;;;751        FSMC_Bank3->SR3 &= ~FSMC_FLAG;
00001a  4a08              LDR      r2,|L1.60|
00001c  6812              LDR      r2,[r2,#0]
00001e  438a              BICS     r2,r2,r1
000020  f04f4320          MOV      r3,#0xa0000000
000024  f8c32084          STR      r2,[r3,#0x84]
000028  e007              B        |L1.58|
                  |L1.42|
;;;752      }
;;;753      /* FSMC_Bank4_PCCARD*/
;;;754      else
;;;755      {
;;;756        FSMC_Bank4->SR4 &= ~FSMC_FLAG;
00002a  4a04              LDR      r2,|L1.60|
00002c  3220              ADDS     r2,r2,#0x20
00002e  6812              LDR      r2,[r2,#0]
000030  438a              BICS     r2,r2,r1
000032  f04f4320          MOV      r3,#0xa0000000
000036  f8c320a4          STR      r2,[r3,#0xa4]
                  |L1.58|
;;;757      }
;;;758    }
00003a  4770              BX       lr
;;;759    
                          ENDP

                  |L1.60|
                          DCD      0xa0000084

                          AREA ||i.FSMC_ClearITPendingBit||, CODE, READONLY, ALIGN=2

                  FSMC_ClearITPendingBit PROC
;;;824      */
;;;825    void FSMC_ClearITPendingBit(uint32_t FSMC_Bank, uint32_t FSMC_IT)
000000  2810              CMP      r0,#0x10
;;;826    {
;;;827      /* Check the parameters */
;;;828      assert_param(IS_FSMC_IT_BANK(FSMC_Bank));
;;;829      assert_param(IS_FSMC_IT(FSMC_IT));
;;;830        
;;;831      if(FSMC_Bank == FSMC_Bank2_NAND)
000002  d108              BNE      |L2.22|
;;;832      {
;;;833        FSMC_Bank2->SR2 &= ~(FSMC_IT >> 3); 
000004  f04f4220          MOV      r2,#0xa0000000
000008  6e52              LDR      r2,[r2,#0x64]
00000a  ea2202d1          BIC      r2,r2,r1,LSR #3
00000e  f04f4320          MOV      r3,#0xa0000000
000012  665a              STR      r2,[r3,#0x64]
000014  e014              B        |L2.64|
                  |L2.22|
;;;834      }  
;;;835      else if(FSMC_Bank == FSMC_Bank3_NAND)
000016  f5b07f80          CMP      r0,#0x100
00001a  d108              BNE      |L2.46|
;;;836      {
;;;837        FSMC_Bank3->SR3 &= ~(FSMC_IT >> 3);
00001c  4a09              LDR      r2,|L2.68|
00001e  6812              LDR      r2,[r2,#0]
000020  ea2202d1          BIC      r2,r2,r1,LSR #3
000024  f04f4320          MOV      r3,#0xa0000000
000028  f8c32084          STR      r2,[r3,#0x84]
00002c  e008              B        |L2.64|
                  |L2.46|
;;;838      }
;;;839      /* FSMC_Bank4_PCCARD*/
;;;840      else
;;;841      {
;;;842        FSMC_Bank4->SR4 &= ~(FSMC_IT >> 3);
00002e  4a05              LDR      r2,|L2.68|
000030  3220              ADDS     r2,r2,#0x20
000032  6812              LDR      r2,[r2,#0]
000034  ea2202d1          BIC      r2,r2,r1,LSR #3
000038  f04f4320          MOV      r3,#0xa0000000
00003c  f8c320a4          STR      r2,[r3,#0xa4]
                  |L2.64|
;;;843      }
;;;844    }
000040  4770              BX       lr
;;;845    
                          ENDP

000042  0000              DCW      0x0000
                  |L2.68|
                          DCD      0xa0000084

                          AREA ||i.FSMC_GetECC||, CODE, READONLY, ALIGN=2

                  FSMC_GetECC PROC
;;;594      */
;;;595    uint32_t FSMC_GetECC(uint32_t FSMC_Bank)
000000  4601              MOV      r1,r0
;;;596    {
;;;597      uint32_t eccval = 0x00000000;
000002  2000              MOVS     r0,#0
;;;598      
;;;599      if(FSMC_Bank == FSMC_Bank2_NAND)
000004  2910              CMP      r1,#0x10
000006  d103              BNE      |L3.16|
;;;600      {
;;;601        /* Get the ECCR2 register value */
;;;602        eccval = FSMC_Bank2->ECCR2;
000008  f04f4220          MOV      r2,#0xa0000000
00000c  6f50              LDR      r0,[r2,#0x74]
00000e  e001              B        |L3.20|
                  |L3.16|
;;;603      }
;;;604      else
;;;605      {
;;;606        /* Get the ECCR3 register value */
;;;607        eccval = FSMC_Bank3->ECCR3;
000010  4a01              LDR      r2,|L3.24|
000012  6810              LDR      r0,[r2,#0]
                  |L3.20|
;;;608      }
;;;609      /* Return the error correction code value */
;;;610      return(eccval);
;;;611    }
000014  4770              BX       lr
;;;612    
                          ENDP

000016  0000              DCW      0x0000
                  |L3.24|
                          DCD      0xa0000094

                          AREA ||i.FSMC_GetFlagStatus||, CODE, READONLY, ALIGN=2

                  FSMC_GetFlagStatus PROC
;;;688      */
;;;689    FlagStatus FSMC_GetFlagStatus(uint32_t FSMC_Bank, uint32_t FSMC_FLAG)
000000  b510              PUSH     {r4,lr}
;;;690    {
000002  4603              MOV      r3,r0
;;;691      FlagStatus bitstatus = RESET;
000004  2000              MOVS     r0,#0
;;;692      uint32_t tmpsr = 0x00000000;
000006  2200              MOVS     r2,#0
;;;693      
;;;694      /* Check the parameters */
;;;695      assert_param(IS_FSMC_GETFLAG_BANK(FSMC_Bank));
;;;696      assert_param(IS_FSMC_GET_FLAG(FSMC_FLAG));
;;;697      
;;;698      if(FSMC_Bank == FSMC_Bank2_NAND)
000008  2b10              CMP      r3,#0x10
00000a  d103              BNE      |L4.20|
;;;699      {
;;;700        tmpsr = FSMC_Bank2->SR2;
00000c  f04f4420          MOV      r4,#0xa0000000
000010  6e62              LDR      r2,[r4,#0x64]
000012  e008              B        |L4.38|
                  |L4.20|
;;;701      }  
;;;702      else if(FSMC_Bank == FSMC_Bank3_NAND)
000014  f5b37f80          CMP      r3,#0x100
000018  d102              BNE      |L4.32|
;;;703      {
;;;704        tmpsr = FSMC_Bank3->SR3;
00001a  4c06              LDR      r4,|L4.52|
00001c  6822              LDR      r2,[r4,#0]
00001e  e002              B        |L4.38|
                  |L4.32|
;;;705      }
;;;706      /* FSMC_Bank4_PCCARD*/
;;;707      else
;;;708      {
;;;709        tmpsr = FSMC_Bank4->SR4;
000020  4c04              LDR      r4,|L4.52|
000022  3420              ADDS     r4,r4,#0x20
000024  6822              LDR      r2,[r4,#0]
                  |L4.38|
;;;710      } 
;;;711      
;;;712      /* Get the flag status */
;;;713      if ((tmpsr & FSMC_FLAG) != (uint16_t)RESET )
000026  420a              TST      r2,r1
000028  d001              BEQ      |L4.46|
;;;714      {
;;;715        bitstatus = SET;
00002a  2001              MOVS     r0,#1
00002c  e000              B        |L4.48|
                  |L4.46|
;;;716      }
;;;717      else
;;;718      {
;;;719        bitstatus = RESET;
00002e  2000              MOVS     r0,#0
                  |L4.48|
;;;720      }
;;;721      /* Return the flag status */
;;;722      return bitstatus;
;;;723    }
000030  bd10              POP      {r4,pc}
;;;724    
                          ENDP

000032  0000              DCW      0x0000
                  |L4.52|
                          DCD      0xa0000084

                          AREA ||i.FSMC_GetITStatus||, CODE, READONLY, ALIGN=2

                  FSMC_GetITStatus PROC
;;;773      */
;;;774    ITStatus FSMC_GetITStatus(uint32_t FSMC_Bank, uint32_t FSMC_IT)
000000  b570              PUSH     {r4-r6,lr}
;;;775    {
000002  4602              MOV      r2,r0
;;;776      ITStatus bitstatus = RESET;
000004  2000              MOVS     r0,#0
;;;777      uint32_t tmpsr = 0x0, itstatus = 0x0, itenable = 0x0; 
000006  2300              MOVS     r3,#0
000008  2400              MOVS     r4,#0
00000a  2500              MOVS     r5,#0
;;;778      
;;;779      /* Check the parameters */
;;;780      assert_param(IS_FSMC_IT_BANK(FSMC_Bank));
;;;781      assert_param(IS_FSMC_GET_IT(FSMC_IT));
;;;782      
;;;783      if(FSMC_Bank == FSMC_Bank2_NAND)
00000c  2a10              CMP      r2,#0x10
00000e  d103              BNE      |L5.24|
;;;784      {
;;;785        tmpsr = FSMC_Bank2->SR2;
000010  f04f4620          MOV      r6,#0xa0000000
000014  6e73              LDR      r3,[r6,#0x64]
000016  e008              B        |L5.42|
                  |L5.24|
;;;786      }  
;;;787      else if(FSMC_Bank == FSMC_Bank3_NAND)
000018  f5b27f80          CMP      r2,#0x100
00001c  d102              BNE      |L5.36|
;;;788      {
;;;789        tmpsr = FSMC_Bank3->SR3;
00001e  4e08              LDR      r6,|L5.64|
000020  6833              LDR      r3,[r6,#0]
000022  e002              B        |L5.42|
                  |L5.36|
;;;790      }
;;;791      /* FSMC_Bank4_PCCARD*/
;;;792      else
;;;793      {
;;;794        tmpsr = FSMC_Bank4->SR4;
000024  4e06              LDR      r6,|L5.64|
000026  3620              ADDS     r6,r6,#0x20
000028  6833              LDR      r3,[r6,#0]
                  |L5.42|
;;;795      } 
;;;796      
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲私人国产精品va媚药| 在线亚洲一区观看| 国产日韩欧美a| 国产成a人无v码亚洲福利| 亚洲精品一区二区三区99| 寂寞少妇一区二区三区| 国产日韩欧美制服另类| 99精品国产视频| 亚洲国产精品一区二区www| 欧美日韩精品欧美日韩精品一| 亚洲444eee在线观看| 日韩精品一区二| 国产99久久久精品| 一区二区三区蜜桃网| 欧美精品 国产精品| 国内精品国产成人国产三级粉色| 国产偷国产偷亚洲高清人白洁| 99精品国产热久久91蜜凸| 亚洲va国产va欧美va观看| 欧美哺乳videos| 99re66热这里只有精品3直播| 一区二区三区日韩| 精品裸体舞一区二区三区| av不卡免费电影| 亚洲v中文字幕| 久久婷婷国产综合国色天香| thepron国产精品| 午夜精品一区二区三区免费视频 | 91精品国产欧美一区二区| 狠狠色狠狠色合久久伊人| 亚洲人成影院在线观看| 7777女厕盗摄久久久| 懂色av一区二区夜夜嗨| 亚洲va韩国va欧美va精品| 久久综合一区二区| 在线视频国产一区| 国产黄色成人av| 亚洲综合一二三区| 久久久久久久一区| 精品婷婷伊人一区三区三| 国产成人啪午夜精品网站男同| 一区二区三区四区不卡在线| 久久久久久99久久久精品网站| 欧美日韩在线不卡| 成人免费毛片高清视频| 蜜桃视频在线一区| 亚洲资源中文字幕| 中文一区一区三区高中清不卡| 欧美日韩国产成人在线91| 99久久久久久99| 国产精品影视在线| 日韩va亚洲va欧美va久久| 亚洲视频 欧洲视频| 国产欧美一区二区精品性色| 91精选在线观看| 不卡的电视剧免费网站有什么| 乱一区二区av| 午夜精品福利一区二区三区av| 亚洲免费在线电影| 中文字幕av不卡| 亚洲精品一区二区三区福利| 91精品国产一区二区人妖| 欧洲一区在线观看| 91在线视频在线| 波多野结衣在线一区| 国产成人精品aa毛片| 激情综合五月婷婷| 免费成人深夜小野草| 日韩精品欧美精品| 亚洲午夜精品久久久久久久久| 国产精品黄色在线观看| 久久久五月婷婷| 亚洲精品一区二区三区蜜桃下载 | 亚洲va天堂va国产va久| 亚洲精品国产视频| 一区二区三区资源| 亚洲精品国产精品乱码不99| 亚洲视频在线一区| 亚洲狼人国产精品| 亚洲小少妇裸体bbw| 亚洲国产一区二区三区青草影视| 夜夜操天天操亚洲| 亚洲国产一区视频| 香蕉久久一区二区不卡无毒影院 | 欧美一区二区高清| 欧美一区二区美女| www国产亚洲精品久久麻豆| 亚洲精品在线一区二区| 国产无一区二区| 1024国产精品| 一级日本不卡的影视| 亚洲香肠在线观看| 日韩电影免费在线观看网站| 蜜桃91丨九色丨蝌蚪91桃色| 免费成人美女在线观看.| 激情五月婷婷综合| 成人av动漫在线| 色狠狠综合天天综合综合| 欧美影院午夜播放| 日韩欧美中文字幕公布| 久久精品亚洲精品国产欧美| 亚洲桃色在线一区| 天天做天天摸天天爽国产一区| 另类专区欧美蜜桃臀第一页| 国产1区2区3区精品美女| 欧洲在线/亚洲| 日韩欧美高清一区| 亚洲欧洲精品一区二区精品久久久| 亚洲一区二区视频| 蜜臀精品久久久久久蜜臀| 国产 日韩 欧美大片| 欧美性色综合网| 久久亚洲一级片| 一区二区免费在线播放| 久久99精品国产| 99久免费精品视频在线观看| 欧美在线视频你懂得| 91精选在线观看| 国产精品美女视频| 亚洲一区av在线| 免播放器亚洲一区| 久久97超碰国产精品超碰| 91在线丨porny丨国产| 欧美日韩精品一区二区三区蜜桃| 91精品久久久久久久久99蜜臂| 日韩免费在线观看| 综合自拍亚洲综合图不卡区| 日韩综合在线视频| 高清久久久久久| 欧美日韩国产综合一区二区三区| 精品久久久久一区二区国产| 国产精品高清亚洲| 国产一区不卡在线| 99久久婷婷国产精品综合| 欧美日韩高清一区二区不卡| 欧美精品一区二区三区很污很色的 | 日韩欧美中文一区二区| 久久综合色婷婷| 亚洲欧美日韩在线播放| 日韩电影免费在线看| 成人国产电影网| 色一区在线观看| 国产欧美精品一区二区色综合朱莉 | 狠狠v欧美v日韩v亚洲ⅴ| 欧美日韩一级二级| 国产视频视频一区| 三级一区在线视频先锋 | 色天使久久综合网天天| 精品国产一区a| 1区2区3区欧美| 极品销魂美女一区二区三区| 在线观看日韩av先锋影音电影院| 精品日产卡一卡二卡麻豆| 亚洲在线视频网站| 成人精品小蝌蚪| 欧美成人在线直播| 亚洲成人av一区二区| 99精品欧美一区二区三区综合在线| 日韩精品最新网址| 美脚の诱脚舐め脚责91| 97se亚洲国产综合自在线不卡| 91精品国产色综合久久不卡蜜臀| 欧美国产一区视频在线观看| 日韩av在线播放中文字幕| 91蜜桃免费观看视频| 久久精品在这里| 理论片日本一区| 日韩欧美中文字幕一区| 亚洲高清在线视频| 99免费精品在线| 亚洲男女毛片无遮挡| 成人av动漫网站| 国产视频911| 狠狠色丁香九九婷婷综合五月| 精品国产乱码久久| 久久69国产一区二区蜜臀| 欧美理论电影在线| 天天射综合影视| 色88888久久久久久影院按摩| 中文字幕亚洲一区二区av在线 | 不卡av在线网| 国产区在线观看成人精品| 经典三级在线一区| 日韩一级片在线播放| 免费成人在线网站| 日韩欧美一区二区三区在线| 日韩激情av在线| 欧美一区二区在线视频| 麻豆精品在线视频| 精品国产乱码久久久久久图片| 青草av.久久免费一区| 欧美色区777第一页| 男女男精品网站| 日韩亚洲欧美在线| 国产一区二区三区四区五区入口| 精品国产露脸精彩对白 | 国产清纯美女被跳蛋高潮一区二区久久w| 精品一区二区在线看| 日本一区二区三区四区| 色综合久久中文字幕|