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

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

?? stm32f10x_gpio.txt

?? STM32手持式示波器源代碼
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
; generated by ARM C/C++ Compiler with , RVCT4.0 [Build 524] for uVision
; commandline ArmCC [--split_sections --debug -c --asm --interleave -o.\Obj\stm32f10x_gpio.o --depend=.\Obj\stm32f10x_gpio.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_gpio.c]
                          THUMB

                          AREA ||i.GPIO_AFIODeInit||, CODE, READONLY, ALIGN=1

                  GPIO_AFIODeInit PROC
;;;157      */
;;;158    void GPIO_AFIODeInit(void)
000000  b510              PUSH     {r4,lr}
;;;159    {
;;;160      RCC_APB2PeriphResetCmd(RCC_APB2Periph_AFIO, ENABLE);
000002  2101              MOVS     r1,#1
000004  4608              MOV      r0,r1
000006  f7fffffe          BL       RCC_APB2PeriphResetCmd
;;;161      RCC_APB2PeriphResetCmd(RCC_APB2Periph_AFIO, DISABLE);
00000a  2100              MOVS     r1,#0
00000c  2001              MOVS     r0,#1
00000e  f7fffffe          BL       RCC_APB2PeriphResetCmd
;;;162    }
000012  bd10              POP      {r4,pc}
;;;163    
                          ENDP


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

                  GPIO_DeInit PROC
;;;106      */
;;;107    void GPIO_DeInit(GPIO_TypeDef* GPIOx)
000000  b510              PUSH     {r4,lr}
;;;108    {
000002  4604              MOV      r4,r0
;;;109      /* Check the parameters */
;;;110      assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
;;;111      
;;;112      if (GPIOx == GPIOA)
000004  4829              LDR      r0,|L2.172|
000006  4284              CMP      r4,r0
000008  d108              BNE      |L2.28|
;;;113      {
;;;114        RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOA, ENABLE);
00000a  2101              MOVS     r1,#1
00000c  2004              MOVS     r0,#4
00000e  f7fffffe          BL       RCC_APB2PeriphResetCmd
;;;115        RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOA, DISABLE);
000012  2100              MOVS     r1,#0
000014  2004              MOVS     r0,#4
000016  f7fffffe          BL       RCC_APB2PeriphResetCmd
00001a  e046              B        |L2.170|
                  |L2.28|
;;;116      }
;;;117      else if (GPIOx == GPIOB)
00001c  4824              LDR      r0,|L2.176|
00001e  4284              CMP      r4,r0
000020  d108              BNE      |L2.52|
;;;118      {
;;;119        RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOB, ENABLE);
000022  2101              MOVS     r1,#1
000024  2008              MOVS     r0,#8
000026  f7fffffe          BL       RCC_APB2PeriphResetCmd
;;;120        RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOB, DISABLE);
00002a  2100              MOVS     r1,#0
00002c  2008              MOVS     r0,#8
00002e  f7fffffe          BL       RCC_APB2PeriphResetCmd
000032  e03a              B        |L2.170|
                  |L2.52|
;;;121      }
;;;122      else if (GPIOx == GPIOC)
000034  481f              LDR      r0,|L2.180|
000036  4284              CMP      r4,r0
000038  d108              BNE      |L2.76|
;;;123      {
;;;124        RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOC, ENABLE);
00003a  2101              MOVS     r1,#1
00003c  2010              MOVS     r0,#0x10
00003e  f7fffffe          BL       RCC_APB2PeriphResetCmd
;;;125        RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOC, DISABLE);
000042  2100              MOVS     r1,#0
000044  2010              MOVS     r0,#0x10
000046  f7fffffe          BL       RCC_APB2PeriphResetCmd
00004a  e02e              B        |L2.170|
                  |L2.76|
;;;126      }
;;;127      else if (GPIOx == GPIOD)
00004c  481a              LDR      r0,|L2.184|
00004e  4284              CMP      r4,r0
000050  d108              BNE      |L2.100|
;;;128      {
;;;129        RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOD, ENABLE);
000052  2101              MOVS     r1,#1
000054  2020              MOVS     r0,#0x20
000056  f7fffffe          BL       RCC_APB2PeriphResetCmd
;;;130        RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOD, DISABLE);
00005a  2100              MOVS     r1,#0
00005c  2020              MOVS     r0,#0x20
00005e  f7fffffe          BL       RCC_APB2PeriphResetCmd
000062  e022              B        |L2.170|
                  |L2.100|
;;;131      }    
;;;132      else if (GPIOx == GPIOE)
000064  4815              LDR      r0,|L2.188|
000066  4284              CMP      r4,r0
000068  d108              BNE      |L2.124|
;;;133      {
;;;134        RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOE, ENABLE);
00006a  2101              MOVS     r1,#1
00006c  2040              MOVS     r0,#0x40
00006e  f7fffffe          BL       RCC_APB2PeriphResetCmd
;;;135        RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOE, DISABLE);
000072  2100              MOVS     r1,#0
000074  2040              MOVS     r0,#0x40
000076  f7fffffe          BL       RCC_APB2PeriphResetCmd
00007a  e016              B        |L2.170|
                  |L2.124|
;;;136      } 
;;;137      else if (GPIOx == GPIOF)
00007c  4810              LDR      r0,|L2.192|
00007e  4284              CMP      r4,r0
000080  d108              BNE      |L2.148|
;;;138      {
;;;139        RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOF, ENABLE);
000082  2101              MOVS     r1,#1
000084  2080              MOVS     r0,#0x80
000086  f7fffffe          BL       RCC_APB2PeriphResetCmd
;;;140        RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOF, DISABLE);
00008a  2100              MOVS     r1,#0
00008c  2080              MOVS     r0,#0x80
00008e  f7fffffe          BL       RCC_APB2PeriphResetCmd
000092  e00a              B        |L2.170|
                  |L2.148|
;;;141      }
;;;142      else
;;;143      {
;;;144        if (GPIOx == GPIOG)
000094  480b              LDR      r0,|L2.196|
000096  4284              CMP      r4,r0
000098  d107              BNE      |L2.170|
;;;145        {
;;;146          RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOG, ENABLE);
00009a  2101              MOVS     r1,#1
00009c  1580              ASRS     r0,r0,#22
00009e  f7fffffe          BL       RCC_APB2PeriphResetCmd
;;;147          RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOG, DISABLE);
0000a2  2100              MOVS     r1,#0
0000a4  15a0              ASRS     r0,r4,#22
0000a6  f7fffffe          BL       RCC_APB2PeriphResetCmd
                  |L2.170|
;;;148        }
;;;149      }
;;;150    }
0000aa  bd10              POP      {r4,pc}
;;;151    
                          ENDP

                  |L2.172|
                          DCD      0x40010800
                  |L2.176|
                          DCD      0x40010c00
                  |L2.180|
                          DCD      0x40011000
                  |L2.184|
                          DCD      0x40011400
                  |L2.188|
                          DCD      0x40011800
                  |L2.192|
                          DCD      0x40011c00
                  |L2.196|
                          DCD      0x40012000

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

                  GPIO_ETH_MediaInterfaceConfig PROC
;;;596      */
;;;597    void GPIO_ETH_MediaInterfaceConfig(uint32_t GPIO_ETH_MediaInterface) 
000000  4901              LDR      r1,|L3.8|
;;;598    { 
;;;599      assert_param(IS_GPIO_ETH_MEDIA_INTERFACE(GPIO_ETH_MediaInterface)); 
;;;600    
;;;601      /* Configure MII_RMII selection bit */ 
;;;602      *(__IO uint32_t *) MAPR_MII_RMII_SEL_BB = GPIO_ETH_MediaInterface; 
000002  6008              STR      r0,[r1,#0]
;;;603    }
000004  4770              BX       lr
;;;604      
                          ENDP

000006  0000              DCW      0x0000
                  |L3.8|
                          DCD      0x422000dc

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

                  GPIO_EXTILineConfig PROC
;;;575      */
;;;576    void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource)
000000  b530              PUSH     {r4,r5,lr}
;;;577    {
;;;578      uint32_t tmp = 0x00;
000002  2200              MOVS     r2,#0
;;;579      /* Check the parameters */
;;;580      assert_param(IS_GPIO_EXTI_PORT_SOURCE(GPIO_PortSource));
;;;581      assert_param(IS_GPIO_PIN_SOURCE(GPIO_PinSource));
;;;582      
;;;583      tmp = ((uint32_t)0x0F) << (0x04 * (GPIO_PinSource & (uint8_t)0x03));
000004  078b              LSLS     r3,r1,#30
000006  0f1c              LSRS     r4,r3,#28
000008  230f              MOVS     r3,#0xf
00000a  fa03f204          LSL      r2,r3,r4
;;;584      AFIO->EXTICR[GPIO_PinSource >> 0x02] &= ~tmp;
00000e  4b0a              LDR      r3,|L4.56|
000010  108c              ASRS     r4,r1,#2
000012  f8534024          LDR      r4,[r3,r4,LSL #2]
000016  4394              BICS     r4,r4,r2
000018  108d              ASRS     r5,r1,#2
00001a  f8434025          STR      r4,[r3,r5,LSL #2]
;;;585      AFIO->EXTICR[GPIO_PinSource >> 0x02] |= (((uint32_t)GPIO_PortSource) << (0x04 * (GPIO_PinSource & (uint8_t)0x03)));
00001e  108c              ASRS     r4,r1,#2
000020  f8533024          LDR      r3,[r3,r4,LSL #2]
000024  078c              LSLS     r4,r1,#30
000026  0f24              LSRS     r4,r4,#28
000028  fa00f404          LSL      r4,r0,r4
00002c  4323              ORRS     r3,r3,r4
00002e  4c02              LDR      r4,|L4.56|
000030  108d              ASRS     r5,r1,#2
000032  f8443025          STR      r3,[r4,r5,LSL #2]
;;;586    }
000036  bd30              POP      {r4,r5,pc}
;;;587    
                          ENDP

                  |L4.56|
                          DCD      0x40010008

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

                  GPIO_EventOutputCmd PROC
;;;481      */
;;;482    void GPIO_EventOutputCmd(FunctionalState NewState)
000000  4901              LDR      r1,|L5.8|
;;;483    {
;;;484      /* Check the parameters */
;;;485      assert_param(IS_FUNCTIONAL_STATE(NewState));
;;;486      
;;;487      *(__IO uint32_t *) EVCR_EVOE_BB = (uint32_t)NewState;
000002  61c8              STR      r0,[r1,#0x1c]
;;;488    }
000004  4770              BX       lr
;;;489    
                          ENDP

000006  0000              DCW      0x0000
                  |L5.8|
                          DCD      0x42200000

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

                  GPIO_EventOutputConfig PROC
;;;460      */
;;;461    void GPIO_EventOutputConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource)
000000  2200              MOVS     r2,#0
;;;462    {
;;;463      uint32_t tmpreg = 0x00;
;;;464      /* Check the parameters */
;;;465      assert_param(IS_GPIO_EVENTOUT_PORT_SOURCE(GPIO_PortSource));
;;;466      assert_param(IS_GPIO_PIN_SOURCE(GPIO_PinSource));
;;;467        
;;;468      tmpreg = AFIO->EVCR;
000002  4b05              LDR      r3,|L6.24|
000004  681a              LDR      r2,[r3,#0]
;;;469      /* Clear the PORT[6:4] and PIN[3:0] bits */
;;;470      tmpreg &= EVCR_PORTPINCONFIG_MASK;
000006  f64f7380          MOV      r3,#0xff80
00000a  401a              ANDS     r2,r2,r3
;;;471      tmpreg |= (uint32_t)GPIO_PortSource << 0x04;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.av亚洲| 欧美网站一区二区| 99久久免费精品高清特色大片| 成人免费看片app下载| 在线中文字幕一区二区| 337p日本欧洲亚洲大胆色噜噜| 国产精品国产三级国产普通话99| 一区二区免费在线播放| 激情综合色播激情啊| 在线亚洲精品福利网址导航| 91精品欧美久久久久久动漫| 国产精品久久免费看| 一区二区三区四区激情| 韩国中文字幕2020精品| 日本高清无吗v一区| 精品久久人人做人人爰| 亚洲三级在线看| 国产一区二三区好的| av资源网一区| 欧美精品一区二区在线播放| 亚洲一区二三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 一区二区三区中文字幕精品精品| 一区二区不卡在线播放 | 亚洲老司机在线| 另类调教123区| 欧美日韩国产精品成人| 国产精品日产欧美久久久久| 久久99九九99精品| 欧美日韩中文字幕一区二区| 久久免费精品国产久精品久久久久| 亚洲午夜视频在线| 99久久综合国产精品| 久久女同性恋中文字幕| 久久国内精品视频| 69堂国产成人免费视频| 亚洲成人久久影院| 欧美在线制服丝袜| 中文字幕一区二区视频| 麻豆精品国产传媒mv男同| 欧美日韩国产综合视频在线观看| 日本一区二区高清| 国产精品综合av一区二区国产馆| 欧美三级电影网站| 一区二区三区视频在线观看 | 久久久久一区二区三区四区| 免费av网站大全久久| 欧美色图天堂网| 亚洲动漫第一页| 欧美日韩视频在线一区二区| 视频一区二区不卡| 国产午夜精品一区二区| 91亚洲国产成人精品一区二三| 亚洲国产欧美在线| 337p日本欧洲亚洲大胆色噜噜| 成人精品在线视频观看| 亚洲午夜激情av| 久久人人97超碰com| 99久精品国产| 精一区二区三区| 亚洲三级在线免费| 日韩免费观看高清完整版| 成人免费视频caoporn| 偷拍亚洲欧洲综合| 国产偷v国产偷v亚洲高清| 在线看日本不卡| 国产一区二区三区在线观看免费视频 | 欧美日韩免费高清一区色橹橹| 日本91福利区| 亚洲日本在线观看| 欧美成人乱码一区二区三区| zzijzzij亚洲日本少妇熟睡| 日日欢夜夜爽一区| 亚洲日本在线视频观看| 欧美成人精品3d动漫h| av中文字幕不卡| 韩国一区二区三区| 婷婷六月综合网| 国产精品国产三级国产普通话蜜臀| 制服丝袜中文字幕亚洲| 97国产精品videossex| 国产在线播放一区二区三区| 亚洲综合色成人| 亚洲欧洲色图综合| 26uuu亚洲综合色| 91精品国产色综合久久ai换脸| 91在线国产福利| 国产精品一区久久久久| 老司机精品视频在线| 亚洲一线二线三线久久久| 国产精品久久久久精k8| 久久色.com| 精品少妇一区二区三区在线播放| 欧亚一区二区三区| 色综合久久99| 91一区在线观看| 成人午夜在线免费| 国产不卡一区视频| 韩国成人精品a∨在线观看| 日韩精品三区四区| 亚洲国产欧美在线| 亚洲电影视频在线| 亚洲无线码一区二区三区| 日韩理论在线观看| 亚洲毛片av在线| 亚洲精品国产a久久久久久| 中文字幕一区二区三区四区 | 久久久久久久久久久久久女国产乱| 欧美一区二区三区白人| 69久久99精品久久久久婷婷| 欧美无砖砖区免费| 欧美日韩综合一区| 欧美一区二区三区四区高清| 欧美猛男超大videosgay| 欧美日本国产视频| 91精品国产综合久久久久久久久久| 欧美日韩不卡在线| 欧美一级爆毛片| 精品成a人在线观看| 久久婷婷成人综合色| 国产欧美日韩精品a在线观看| 国产欧美一区二区在线观看| 中文字幕不卡在线观看| 国产精品久久久久婷婷二区次| 国产精品久久久久久久久免费桃花 | 婷婷中文字幕综合| 久久精品国产久精国产| 国产精品18久久久久久vr| 国产精品自拍网站| 91亚洲精品久久久蜜桃网站| 欧美日韩一区小说| 日韩免费高清视频| 国产精品你懂的在线欣赏| 亚洲美女一区二区三区| 亚洲成人免费观看| 国产一区二区三区| 99久久久无码国产精品| 欧美精品三级在线观看| 精品久久久久久久久久久久久久久久久 | 91精品国产免费| 久久婷婷色综合| 一区二区三区资源| 激情文学综合网| 91行情网站电视在线观看高清版| 欧美精品日韩一区| 一区二区三区 在线观看视频| 麻豆精品久久久| 91捆绑美女网站| 欧美一区二区三区在| 国产精品成人免费精品自在线观看| 亚洲高清久久久| 国产成人精品一区二区三区网站观看| 91成人免费在线| 久久久久久久久久久久电影 | 欧美精品成人一区二区三区四区| 久久综合中文字幕| 亚洲国产视频直播| 成人三级伦理片| 日韩欧美www| 亚洲一区二区三区精品在线| 国产真实乱对白精彩久久| 欧美午夜精品一区二区蜜桃 | 亚洲自拍偷拍欧美| 国产一区二区在线看| 欧美性淫爽ww久久久久无| 久久精品欧美日韩| 秋霞成人午夜伦在线观看| 91视视频在线直接观看在线看网页在线看 | 中文字幕制服丝袜一区二区三区 | 激情五月激情综合网| 欧美亚日韩国产aⅴ精品中极品| 久久精品日产第一区二区三区高清版| 亚洲国产综合在线| 色综合天天综合| 日本一区二区三级电影在线观看| 日产国产欧美视频一区精品| 91丨porny丨中文| 国产精品久久久久桃色tv| 国产一区啦啦啦在线观看| 91精品国产综合久久精品性色| 亚洲欧美电影院| 色欧美片视频在线观看| 国产精品免费aⅴ片在线观看| 国产一区二区三区av电影| 日韩精品一区二区三区蜜臀 | 欧美大片在线观看一区二区| 日韩精品一卡二卡三卡四卡无卡| 91国偷自产一区二区开放时间| 国产欧美精品区一区二区三区 | 国产日韩欧美精品综合| 蜜桃一区二区三区在线| 宅男噜噜噜66一区二区66| 亚洲mv在线观看| 欧美日韩免费电影| 日本欧美一区二区| 日韩免费观看高清完整版| 精品在线免费视频| 精品日韩成人av| 国产精品538一区二区在线| 国产网站一区二区三区|