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

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

?? gpio.s79

?? IAPBootLoader源程序是單片機ARM的在系統(tǒng)編程方法1
?? S79
字號:
//////////////////////////////////////////////////////////////////////////////
//                                                                           /
// IAR ARM ANSI C/C++ Compiler V4.40A/W32              17/Jan/2007  16:16:24 /
// Copyright 1999-2005 IAR Systems. All rights reserved.                     /
//                                                                           /
//    Cpu mode        =  arm                                                 /
//    Endian          =  little                                              /
//    Stack alignment =  4                                                   /
//    Source file     =  D:\lilian\STR71X\application note\IAP using         /
//                       UART\an2078_IAR(forum)\an2078\IAP_V2.0\source\gpio. /
//                       c                                                   /
//    Command line    =  "D:\lilian\STR71X\application note\IAP using        /
//                       UART\an2078_IAR(forum)\an2078\IAP_V2.0\source\gpio. /
//                       c" -lC "D:\lilian\STR71X\application note\IAP       /
//                       using UART\an2078_IAR(forum)\an2078\IAP_V2.0\user\D /
//                       ebug\List\" -lA "D:\lilian\STR71X\application       /
//                       note\IAP using UART\an2078_IAR(forum)\an2078\IAP_V2 /
//                       .0\user\Debug\List\" -o "D:\lilian\STR71X\applicati /
//                       on note\IAP using UART\an2078_IAR(forum)\an2078\IAP /
//                       _V2.0\user\Debug\Obj\" -z2 --no_cse --no_unroll     /
//                       --no_inline --no_code_motion --no_tbaa              /
//                       --no_clustering --no_scheduling --debug --cpu_mode  /
//                       arm --endian little --cpu ARM7TDMI --stack_align 4  /
//                       -e --fpu None --dlib_config "C:\Program Files\IAR   /
//                       Systems\Embedded Workbench                          /
//                       4.0\arm\LIB\dl4tpannl8n.h" -I                       /
//                       "D:\lilian\STR71X\application note\IAP using        /
//                       UART\an2078_IAR(forum)\an2078\IAP_V2.0\user\..\incl /
//                       ude\" -I "D:\lilian\STR71X\application note\IAP     /
//                       using UART\an2078_IAR(forum)\an2078\IAP_V2.0\user\. /
//                       .\common\" -I ROJ_DIR$\ -I "C:\Program Files\IAR    /
//                       Systems\Embedded Workbench 4.0\arm\INC\"            /
//    List file       =  D:\lilian\STR71X\application note\IAP using         /
//                       UART\an2078_IAR(forum)\an2078\IAP_V2.0\user\Debug\L /
//                       ist\gpio.s79                                        /
//                                                                           /
//                                                                           /
//////////////////////////////////////////////////////////////////////////////

        NAME gpio

        RTMODEL "StackAlign4", "USED"
        RTMODEL "__cpu_mode", "__pcs__arm"
        RTMODEL "__data_model", "absolute"
        RTMODEL "__endian", "little"
        RTMODEL "__rt_version", "6"

        RSEG CSTACK:DATA:NOROOT(2)

        PUBLIC GPIO_Config
        FUNCTION GPIO_Config,0203H
        
        CFI Names cfiNames0
        CFI StackFrame CFA R13 HUGEDATA
        CFI Resource R0:32, R1:32, R2:32, R3:32, R4:32, R5:32, R6:32, R7:32
        CFI Resource R8:32, R9:32, R10:32, R11:32, R12:32, CPSR:32, R13:32
        CFI Resource R14:32, SPSR:32
        CFI VirtualResource ?RET:32
        CFI EndNames cfiNames0
        
        CFI Common cfiCommon0 Using cfiNames0
        CFI CodeAlign 4
        CFI DataAlign 4
        CFI ReturnAddress ?RET CODE
        CFI CFA R13+0
        CFI R0 Undefined
        CFI R1 Undefined
        CFI R2 Undefined
        CFI R3 Undefined
        CFI R4 SameValue
        CFI R5 SameValue
        CFI R6 SameValue
        CFI R7 SameValue
        CFI R8 SameValue
        CFI R9 SameValue
        CFI R10 SameValue
        CFI R11 SameValue
        CFI R12 Undefined
        CFI CPSR SameValue
        CFI R14 Undefined
        CFI SPSR SameValue
        CFI ?RET R14
        CFI EndCommon cfiCommon0
        
// D:\lilian\STR71X\application note\IAP using UART\an2078_IAR(forum)\an2078\IAP_V2.0\source\gpio.c
//    1 /******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
//    2 * File Name          : gpio.c
//    3 * Author             : MCD Application Team
//    4 * Date First Issued  : 06/08/2003
//    5 * Description        : This file provides all the GPIO software functions.
//    6 ********************************************************************************
//    7 * History:
//    8 *  02/01/2006 : IAP Version 2.0
//    9 *  11/24/2004 : IAP Version 1.0
//   10 *******************************************************************************
//   11  THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH
//   12  CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
//   13  AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT
//   14  OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT
//   15  OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
//   16  CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
//   17 *******************************************************************************/
//   18 
//   19 #include "gpio.h"
//   20 
//   21 /*******************************************************************************
//   22 * Function Name  : GPIO_Config
//   23 * Description    : Configure the GPIO port pins.
//   24 * Input 1        : GPIOx (x can be 0,1 or 2) the desired port.
//   25 * Input 2        : Port_Pins : pins placements.
//   26 * Input 3        : Pins Mode(GPIO_HI_AIN_TRI,GPIO_IN_TRI_TTL,GPIO_IN_TRI_CMOS,
//   27 *                   GPIO_IPUPD_WP,GPIO_OUT_OD,GPIO_OUT_PP,GPIO_AF_OD,GPIO_AF_PP).
//   28 * Output         : None
//   29 * Return         : None
//   30 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock0 Using cfiCommon0
        CFI Function GPIO_Config
        ARM
//   31 void GPIO_Config (GPIO_TypeDef *GPIOx, u16 Port_Pins, GpioPinMode_TypeDef GPIO_Mode)
//   32 {
//   33   switch (GPIO_Mode)
GPIO_Config:
        MOVS     R3,R2
        CMP      R3,#+7
        BHI      ??GPIO_Config_1
        ADR      R12,??GPIO_Config_0
        LDRB     R12,[R12, R3]
        ADD      PC,PC,R12, LSL #+2
        DATA
??GPIO_Config_0:
        DC8      +1,+11,+21,+31
        DC8      +41,+51,+61,+71
        ARM
//   34   {
//   35     case GPIO_HI_AIN_TRI:
//   36       GPIOx->PC0&=~Port_Pins;
??GPIO_Config_2:
        LDRH     R3,[R0, #+0]
        BICS     R3,R3,R1
        STRH     R3,[R0, #+0]
//   37       GPIOx->PC1&=~Port_Pins;
        LDRH     R3,[R0, #+4]
        BICS     R3,R3,R1
        STRH     R3,[R0, #+4]
//   38       GPIOx->PC2&=~Port_Pins;
        LDRH     R3,[R0, #+8]
        BICS     R3,R3,R1
        STRH     R3,[R0, #+8]
        B        ??GPIO_Config_1
//   39       break;
//   40 
//   41     case GPIO_IN_TRI_TTL:
//   42       GPIOx->PC0|=Port_Pins;
??GPIO_Config_3:
        LDRH     R3,[R0, #+0]
        ORRS     R3,R1,R3
        STRH     R3,[R0, #+0]
//   43       GPIOx->PC1&=~Port_Pins;
        LDRH     R3,[R0, #+4]
        BICS     R3,R3,R1
        STRH     R3,[R0, #+4]
//   44       GPIOx->PC2&=~Port_Pins;
        LDRH     R3,[R0, #+8]
        BICS     R3,R3,R1
        STRH     R3,[R0, #+8]
        B        ??GPIO_Config_1
//   45       break;
//   46 
//   47     case GPIO_IN_TRI_CMOS:
//   48       GPIOx->PC0&=~Port_Pins;
??GPIO_Config_4:
        LDRH     R3,[R0, #+0]
        BICS     R3,R3,R1
        STRH     R3,[R0, #+0]
//   49       GPIOx->PC1|=Port_Pins;
        LDRH     R3,[R0, #+4]
        ORRS     R3,R1,R3
        STRH     R3,[R0, #+4]
//   50       GPIOx->PC2&=~Port_Pins;
        LDRH     R3,[R0, #+8]
        BICS     R3,R3,R1
        STRH     R3,[R0, #+8]
        B        ??GPIO_Config_1
//   51       break;
//   52 
//   53     case GPIO_IPUPD_WP:
//   54       GPIOx->PC0|=Port_Pins;
??GPIO_Config_5:
        LDRH     R3,[R0, #+0]
        ORRS     R3,R1,R3
        STRH     R3,[R0, #+0]
//   55       GPIOx->PC1|=Port_Pins;
        LDRH     R3,[R0, #+4]
        ORRS     R3,R1,R3
        STRH     R3,[R0, #+4]
//   56       GPIOx->PC2&=~Port_Pins;
        LDRH     R3,[R0, #+8]
        BICS     R3,R3,R1
        STRH     R3,[R0, #+8]
        B        ??GPIO_Config_1
//   57       break;
//   58 
//   59     case GPIO_OUT_OD:
//   60       GPIOx->PC0&=~Port_Pins;
??GPIO_Config_6:
        LDRH     R3,[R0, #+0]
        BICS     R3,R3,R1
        STRH     R3,[R0, #+0]
//   61       GPIOx->PC1&=~Port_Pins;
        LDRH     R3,[R0, #+4]
        BICS     R3,R3,R1
        STRH     R3,[R0, #+4]
//   62       GPIOx->PC2|=Port_Pins;
        LDRH     R3,[R0, #+8]
        ORRS     R3,R1,R3
        STRH     R3,[R0, #+8]
        B        ??GPIO_Config_1
//   63       break;
//   64 
//   65     case GPIO_OUT_PP:
//   66       GPIOx->PC0|=Port_Pins;
??GPIO_Config_7:
        LDRH     R3,[R0, #+0]
        ORRS     R3,R1,R3
        STRH     R3,[R0, #+0]
//   67       GPIOx->PC1&=~Port_Pins;
        LDRH     R3,[R0, #+4]
        BICS     R3,R3,R1
        STRH     R3,[R0, #+4]
//   68       GPIOx->PC2|=Port_Pins;
        LDRH     R3,[R0, #+8]
        ORRS     R3,R1,R3
        STRH     R3,[R0, #+8]
        B        ??GPIO_Config_1
//   69       break;
//   70 
//   71     case GPIO_AF_OD:
//   72       GPIOx->PC0&=~Port_Pins;
??GPIO_Config_8:
        LDRH     R3,[R0, #+0]
        BICS     R3,R3,R1
        STRH     R3,[R0, #+0]
//   73       GPIOx->PC1|=Port_Pins;
        LDRH     R3,[R0, #+4]
        ORRS     R3,R1,R3
        STRH     R3,[R0, #+4]
//   74       GPIOx->PC2|=Port_Pins;
        LDRH     R3,[R0, #+8]
        ORRS     R3,R1,R3
        STRH     R3,[R0, #+8]
        B        ??GPIO_Config_1
//   75       break;
//   76 
//   77     case GPIO_AF_PP:
//   78       GPIOx->PC0|=Port_Pins;
??GPIO_Config_9:
        LDRH     R3,[R0, #+0]
        ORRS     R3,R1,R3
        STRH     R3,[R0, #+0]
//   79       GPIOx->PC1|=Port_Pins;
        LDRH     R3,[R0, #+4]
        ORRS     R3,R1,R3
        STRH     R3,[R0, #+4]
//   80       GPIOx->PC2|=Port_Pins;
        LDRH     R3,[R0, #+8]
        ORRS     R3,R1,R3
        STRH     R3,[R0, #+8]
//   81       break;
//   82   }
//   83 }
??GPIO_Config_1:
        MOV      PC,LR            ;; return
        CFI EndBlock cfiBlock0

        END
//   84 
//   85 /******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/
// 
// 352 bytes in segment CODE
// 
// 352 bytes of CODE memory
//
//Errors: none
//Warnings: none

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区影视| 免费成人深夜小野草| 99久久99久久免费精品蜜臀| 国产偷国产偷精品高清尤物| 国产老肥熟一区二区三区| 精品国产欧美一区二区| 国产一区二区三区免费在线观看| 亚洲精品在线免费观看视频| 国产精品亚洲午夜一区二区三区| 欧美激情综合五月色丁香小说| 成人av电影在线网| 一区二区三区国产精华| 欧美群妇大交群的观看方式| 蜜桃传媒麻豆第一区在线观看| wwww国产精品欧美| 99国产精品国产精品久久| 亚洲人成伊人成综合网小说| 在线观看国产日韩| 免费观看成人鲁鲁鲁鲁鲁视频| 久久人人爽人人爽| 成人国产在线观看| 丝袜诱惑制服诱惑色一区在线观看| 精品视频一区 二区 三区| 美女一区二区三区| 国产精品二三区| 欧美丰满一区二区免费视频| 国产精品91一区二区| 亚洲综合在线第一页| 精品少妇一区二区三区在线播放 | 亚洲成在人线免费| 精品sm在线观看| 色国产综合视频| 蜜臀av国产精品久久久久| 国产精品二三区| 日韩三级在线观看| 91亚洲精品一区二区乱码| 看国产成人h片视频| 亚洲人成人一区二区在线观看| 日韩丝袜美女视频| 色婷婷久久99综合精品jk白丝 | 国产成人啪免费观看软件| 亚洲同性gay激情无套| 欧美一区二区免费| 99视频有精品| 国产一区二区剧情av在线| 一区二区三区精品在线观看| 国产欧美在线观看一区| 欧美性xxxxxxxx| 99久久99久久精品免费看蜜桃| 蜜桃一区二区三区在线观看| 亚洲精品福利视频网站| 欧美国产1区2区| 精品国产一区二区三区不卡| 欧美色区777第一页| jizzjizzjizz欧美| 国产精品一区免费视频| 日本成人在线网站| 亚洲福中文字幕伊人影院| 亚洲欧美一区二区三区极速播放| 久久综合久久久久88| 欧美一区二区视频网站| 欧洲一区在线电影| 99视频精品全部免费在线| 大白屁股一区二区视频| 极品销魂美女一区二区三区| 日本v片在线高清不卡在线观看| 一区二区三区中文在线观看| 国产精品国产三级国产a | 国产亚洲成av人在线观看导航 | 欧美国产国产综合| 久久久久国产一区二区三区四区| 日韩欧美激情四射| 日韩一二三四区| 欧美乱妇一区二区三区不卡视频| 欧美天堂亚洲电影院在线播放| 91美女蜜桃在线| 91免费版在线看| 91在线观看一区二区| 成人精品免费视频| caoporen国产精品视频| 成人美女在线观看| www.亚洲在线| 91欧美一区二区| 91小视频在线| 欧洲视频一区二区| 欧美日韩精品免费观看视频| 欧美日韩一级片网站| 91麻豆精品国产91久久久久| 3d成人动漫网站| 日韩美一区二区三区| 久久久久久久网| 国产精品理论片在线观看| 自拍偷拍亚洲激情| 一区二区三区四区高清精品免费观看| 亚洲免费av网站| 亚洲国产aⅴ成人精品无吗| 亚洲3atv精品一区二区三区| 日韩**一区毛片| 国内久久婷婷综合| 不卡av在线免费观看| 在线观看www91| 精品少妇一区二区三区免费观看| 国产亚洲欧洲997久久综合| 亚洲欧洲国产日本综合| 亚洲成精国产精品女| 老司机午夜精品| 成人一区二区三区在线观看| 99精品久久免费看蜜臀剧情介绍| 91成人免费网站| 精品久久99ma| 亚洲欧美日韩中文字幕一区二区三区| 午夜久久久久久久久久一区二区| 成人午夜视频福利| 91麻豆swag| 日韩一区二区三区免费看| 国产亚洲一区二区三区四区| 亚洲精品日韩综合观看成人91| 丝袜a∨在线一区二区三区不卡| 精品一区二区在线播放| 97久久精品人人做人人爽 | 日韩一区二区在线播放| 欧美韩日一区二区三区四区| 天天综合日日夜夜精品| 大胆亚洲人体视频| 欧美男同性恋视频网站| 国产日韩三级在线| 日精品一区二区三区| 成人av小说网| 欧美精品一级二级三级| 中文字幕第一区| 日韩激情一二三区| aa级大片欧美| 久久综合色一综合色88| 亚洲成人中文在线| www.在线欧美| 久久精品亚洲精品国产欧美kt∨| 亚洲免费在线视频一区 二区| 国产综合久久久久久久久久久久| 91激情五月电影| 国产精品久久久久久久久免费相片| 三级精品在线观看| 91免费观看视频| 国产精品欧美一级免费| 久久成人麻豆午夜电影| 欧美日韩国产综合一区二区| 国产精品国产自产拍高清av | 欧美成人在线直播| 亚洲一区二区在线观看视频 | 麻豆成人综合网| 欧美日韩视频在线一区二区| 中文av一区特黄| 国内精品国产成人国产三级粉色| 欧美视频第二页| 亚洲男人天堂av| 99久久免费精品| 国产清纯在线一区二区www| 久久精品国内一区二区三区| 欧美巨大另类极品videosbest | 成人不卡免费av| 久久久天堂av| 国产专区综合网| 日韩亚洲欧美在线| 午夜精品久久久久久久久| 91国偷自产一区二区三区成为亚洲经典 | 欧美日韩一级大片网址| 亚洲综合激情网| 色噜噜狠狠成人中文综合| ...av二区三区久久精品| jizzjizzjizz欧美| 亚洲一二三专区| 色婷婷国产精品| 亚洲视频一区二区在线观看| 粉嫩一区二区三区性色av| 久久奇米777| 成人精品一区二区三区四区| 国产精品久久久久久久蜜臀| 成人在线综合网| 亚洲欧美偷拍三级| 91电影在线观看| 日韩精品亚洲专区| 欧美va亚洲va| 粉嫩aⅴ一区二区三区四区| 中文字幕 久热精品 视频在线| 成人自拍视频在线观看| 国产精品传媒视频| 91国产精品成人| 视频在线在亚洲| 欧美v日韩v国产v| 国产精品亚洲第一区在线暖暖韩国| 久久久精品免费观看| 成人av第一页| 亚洲国产综合91精品麻豆| 9191久久久久久久久久久| 免费精品视频在线| 中文欧美字幕免费| 日本福利一区二区| 日本在线播放一区二区三区| 2欧美一区二区三区在线观看视频| 国产一区不卡视频| 亚洲精品成人a在线观看|