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

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

?? 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;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本一本大道香蕉久在线精品 | 久久狠狠亚洲综合| 一本大道av一区二区在线播放| 亚洲一区二区黄色| 久久久精品蜜桃| 91麻豆自制传媒国产之光| 欧美视频精品在线| www激情久久| 欧美日韩在线三区| av午夜精品一区二区三区| 亚洲成人动漫在线免费观看| 高清国产一区二区三区| 国产精品色一区二区三区| 99国产精品久| 亚洲国产精品欧美一二99 | 成人国产精品免费观看视频| 国产精品久久网站| 国产一区二区0| 久久久精品天堂| 91小宝寻花一区二区三区| 亚洲麻豆国产自偷在线| 色婷婷激情综合| 亚洲人成7777| 日韩欧美一区二区视频| 日韩av一区二区三区| 欧美一区三区二区| 色狠狠一区二区| 亚洲欧洲日韩综合一区二区| 国产精品久久久久国产精品日日| 2017欧美狠狠色| 精品国产乱码91久久久久久网站| 精品日本一线二线三线不卡| 欧美mv和日韩mv的网站| 国产欧美精品一区二区色综合朱莉| 国产亚洲一区二区在线观看| 国产精品视频麻豆| 日日噜噜夜夜狠狠视频欧美人| 蜜臀av一区二区在线观看 | 欧美在线制服丝袜| 日韩一级精品视频在线观看| 亚洲国产精品精华液ab| 亚洲色图另类专区| 亚洲成人综合在线| 国产在线精品免费av| 99re视频这里只有精品| 精品美女一区二区| 亚洲视频精选在线| 久久99国产精品尤物| av动漫一区二区| 精品日韩在线观看| 国产精品九色蝌蚪自拍| 人人精品人人爱| 国产98色在线|日韩| 欧美一级日韩免费不卡| 国产精品久久久久久亚洲伦| 日韩精品久久久久久| 色综合天天在线| 精品国产伦一区二区三区观看体验| 一区二区三区波多野结衣在线观看| 成人精品视频一区| 久久一日本道色综合| 蜜桃免费网站一区二区三区| 欧美绝品在线观看成人午夜影视| 亚洲欧美成人一区二区三区| av亚洲产国偷v产偷v自拍| 中文字幕乱码亚洲精品一区| 日日夜夜精品视频天天综合网| 99精品国产热久久91蜜凸| 国产日韩欧美亚洲| 国产精品一二一区| 精品欧美久久久| 国产成人一级电影| 国产精品美女久久久久久2018| 国产.精品.日韩.另类.中文.在线.播放| 精品国产污网站| 国产不卡一区视频| 亚洲卡通动漫在线| 678五月天丁香亚洲综合网| 亚洲成人精品在线观看| 欧美日韩一二区| 日韩电影在线免费看| 欧美精品九九99久久| 国产不卡高清在线观看视频| 国产精品欧美综合在线| 欧美三级韩国三级日本三斤| 青青草97国产精品免费观看无弹窗版 | 国产日韩精品一区二区三区| 国产一区免费电影| 亚洲色欲色欲www在线观看| 97久久精品人人爽人人爽蜜臀| 一区二区三区四区在线播放 | 青草国产精品久久久久久| 日韩一区二区三区av| 懂色av一区二区夜夜嗨| 亚洲综合成人在线| 久久人人97超碰com| 99re热这里只有精品免费视频| 亚洲区小说区图片区qvod| 欧美一二三区精品| 91丨九色丨尤物| 国模娜娜一区二区三区| 亚洲图片你懂的| 精品国产乱码久久久久久久久| 91久久精品一区二区| 国产成人午夜视频| 婷婷夜色潮精品综合在线| 国产精品女主播av| 久久亚洲精品国产精品紫薇 | 欧美日韩久久一区| 91免费视频网址| 粗大黑人巨茎大战欧美成人| 国产精品白丝jk白祙喷水网站| 日韩电影网1区2区| 亚洲色图.com| 18欧美亚洲精品| 久久久激情视频| 欧美国产成人在线| 国产欧美中文在线| 久久午夜老司机| 久久综合网色—综合色88| 欧美日韩高清影院| 日韩三级在线免费观看| 3d动漫精品啪啪| 久久综合国产精品| 欧美白人最猛性xxxxx69交| 91精品国产一区二区三区香蕉| 欧美最猛性xxxxx直播| 在线观看一区二区视频| 欧美日韩激情在线| 欧美一级精品在线| 国产亚洲视频系列| 91精品国产丝袜白色高跟鞋| 日韩女优毛片在线| 日韩欧美不卡在线观看视频| 精品久久久久香蕉网| 国产日韩欧美精品在线| 中文字幕国产一区二区| 欧美国产视频在线| 亚洲精品国产精华液| 亚洲国产一二三| 老司机精品视频线观看86| 国产一区二区日韩精品| 色狠狠一区二区三区香蕉| 在线播放91灌醉迷j高跟美女| 欧美国产精品专区| 亚洲自拍都市欧美小说| 久久精品国产一区二区| 美女视频网站久久| 91在线国产观看| 91精品国产色综合久久不卡蜜臀| 久久综合狠狠综合久久综合88| **欧美大码日韩| 久久精品国产色蜜蜜麻豆| 欧美性大战久久久久久久蜜臀| 91麻豆精品国产91久久久久久| 国产日本欧美一区二区| 久88久久88久久久| 色系网站成人免费| 日本一区二区三区电影| 欧美a级一区二区| 在线免费一区三区| 国产精品护士白丝一区av| 韩日av一区二区| 久久亚洲综合色一区二区三区 | 国产精品成人一区二区艾草| 蜜臀av性久久久久蜜臀av麻豆| 在线观看视频一区二区欧美日韩| 中文字幕中文字幕一区二区| 国产精品乡下勾搭老头1| 国产欧美一区二区三区沐欲| 美女视频免费一区| 国产亚洲va综合人人澡精品| 精品亚洲欧美一区| 欧美精品一区二区三区蜜臀| 亚洲午夜av在线| 欧美日韩成人一区二区| 亚洲国产日韩精品| 91精品婷婷国产综合久久性色| 日韩高清电影一区| 日韩免费观看高清完整版| 国产不卡在线视频| 成人欧美一区二区三区| 欧美撒尿777hd撒尿| 丝袜a∨在线一区二区三区不卡| 在线成人小视频| 精品在线播放免费| 亚洲欧洲精品成人久久奇米网| av动漫一区二区| 五月天中文字幕一区二区| 欧美韩国一区二区| 色综合久久综合网97色综合 | 日韩中文欧美在线| 久久久久久久久久久电影| 一本大道久久a久久综合| 日韩av电影免费观看高清完整版 | a级精品国产片在线观看| 亚洲久本草在线中文字幕| 亚洲精品在线网站| 欧美三级视频在线播放| 国产一区在线观看视频|