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

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

?? usb_mem.s79

?? 用于監視I2C通信總線
?? S79
字號:
//////////////////////////////////////////////////////////////////////////////
//                                                                           /
// IAR ARM ANSI C/C++ Compiler V4.42A/W32 EVALUATION   10/Nov/2008  11:44:07 /
// Copyright 1999-2005 IAR Systems. All rights reserved.                     /
//                                                                           /
//    Cpu mode        =  thumb                                               /
//    Endian          =  little                                              /
//    Stack alignment =  4                                                   /
//    Source file     =  D:\資料\ST\ST\usb\USBLib\library\src\usb_mem.c      /
//    Command line    =  D:\資料\ST\ST\usb\USBLib\library\src\usb_mem.c -D   /
//                       VECT_TAB_FLASH -D USE_STM3210E_EVAL -lA             /
//                       D:\資料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\pro /
//                       ject\EWARMv4\STM3210E-EVAL\List\ -o                 /
//                       D:\資料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\pro /
//                       ject\EWARMv4\STM3210E-EVAL\Obj\ -z9 --debug         /
//                       --cpu_mode thumb --endian little --cpu cortex-M3    /
//                       --stack_align 4 --require_prototypes --fpu None     /
//                       --dlib_config "C:\Program Files\IAR                 /
//                       Systems\Embedded Workbench 4.0                      /
//                       Evaluation\arm\LIB\dl7mptnnl8f.h" -I                /
//                       D:\資料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\pro /
//                       ject\EWARMv4\..\..\include\ -I                      /
//                       D:\資料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\pro /
//                       ject\EWARMv4\..\..\..\..\library\inc\ -I            /
//                       D:\資料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\pro /
//                       ject\EWARMv4\..\..\..\..\..\FWLib\library\inc\ -I   /
//                       "C:\Program Files\IAR Systems\Embedded Workbench    /
//                       4.0 Evaluation\arm\INC\" --inline_threshold=2       /
//    List file       =  D:\資料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\pro /
//                       ject\EWARMv4\STM3210E-EVAL\List\usb_mem.s79         /
//                                                                           /
//                                                                           /
//////////////////////////////////////////////////////////////////////////////

        NAME usb_mem

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

        RSEG CSTACK:DATA:NOROOT(2)

??DataTable0 EQU 0
        PUBLIC PMAToUserBufferCopy
        FUNCTION PMAToUserBufferCopy,0203H
        PUBLIC UserToPMABufferCopy
        FUNCTION UserToPMABufferCopy,0203H
        LOCFRAME CSTACK, 8, STACK
        
        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, R13:32, R14:32
        CFI VirtualResource ?RET:32
        CFI EndNames cfiNames0
        
        CFI Common cfiCommon0 Using cfiNames0
        CFI CodeAlign 2
        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 R14 Undefined
        CFI ?RET R14
        CFI EndCommon cfiCommon0
        
// D:\資料\ST\ST\usb\USBLib\library\src\usb_mem.c
//    1 /******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
//    2 * File Name          : usb_mem.c
//    3 * Author             : MCD Application Team
//    4 * Version            : V2.2.0
//    5 * Date               : 06/13/2008
//    6 * Description        : Utility functions for memory transfers to/from PMA
//    7 ********************************************************************************
//    8 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
//    9 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
//   10 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
//   11 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
//   12 * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
//   13 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
//   14 *******************************************************************************/
//   15 
//   16 /* Includes ------------------------------------------------------------------*/
//   17 #include "usb_lib.h"
//   18 
//   19 /* Private typedef -----------------------------------------------------------*/
//   20 /* Private define ------------------------------------------------------------*/
//   21 /* Private macro -------------------------------------------------------------*/
//   22 /* Private variables ---------------------------------------------------------*/
//   23 /* Extern variables ----------------------------------------------------------*/
//   24 /* Private function prototypes -----------------------------------------------*/
//   25 /* Private functions ---------------------------------------------------------*/
//   26 /*******************************************************************************
//   27 * Function Name  : UserToPMABufferCopy
//   28 * Description    : Copy a buffer from user memory area to packet memory area (PMA)
//   29 * Input          : - pbUsrBuf: pointer to user memory area.
//   30 *                  - wPMABufAddr: address into PMA.
//   31 *                  - wNBytes: no. of bytes to be copied.
//   32 * Output         : None.
//   33 * Return         : None	.
//   34 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock0 Using cfiCommon0
        CFI Function UserToPMABufferCopy
        THUMB
//   35 void UserToPMABufferCopy(u8 *pbUsrBuf, u16 wPMABufAddr, u16 wNBytes)
//   36 {
//   37   u32 n = (wNBytes + 1) >> 1;   /* n = (wNBytes + 1) / 2 */
//   38   u32 i, temp1, temp2;
//   39   u16 *pdwVal;
//   40   pdwVal = (u16 *)(wPMABufAddr * 2 + PMAAddr);
UserToPMABufferCopy:
        LDR.N    R3,??DataTable1  ;; 0x40006000
        PUSH     {R4,LR}
        CFI ?RET Frame(CFA, -4)
        CFI R4 Frame(CFA, -8)
        CFI CFA R13+8
//   41   for (i = n; i != 0; i--)
        ADDS     R2,R2,#+1
        ADDS     R1,R3,R1, LSL #+1
        ASRS     R2,R2,#+1
        B.N      ??UserToPMABufferCopy_0
//   42   {
//   43     temp1 = (u16) * pbUsrBuf;
//   44     pbUsrBuf++;
//   45     temp2 = temp1 | (u16) * pbUsrBuf << 8;
//   46     *pdwVal++ = temp2;
??UserToPMABufferCopy_1:
        LDRB     R4,[R0, #+1]
        LDRB     R3,[R0, #+0]
//   47     pdwVal++;
//   48     pbUsrBuf++;
        ADDS     R0,R0,#+2
        ORRS     R3,R3,R4, LSL #+8
        STRH     R3,[R1], #+2
        ADDS     R1,R1,#+2
//   49   }
        SUBS     R2,R2,#+1
??UserToPMABufferCopy_0:
        BNE.N    ??UserToPMABufferCopy_1
//   50 }
        POP      {R4,PC}          ;; return
        CFI EndBlock cfiBlock0
//   51 /*******************************************************************************
//   52 * Function Name  : PMAToUserBufferCopy
//   53 * Description    : Copy a buffer from user memory area to packet memory area (PMA)
//   54 * Input          : - pbUsrBuf    = pointer to user memory area.
//   55 *                  - wPMABufAddr = address into PMA.
//   56 *                  - wNBytes     = no. of bytes to be copied.
//   57 * Output         : None.
//   58 * Return         : None.
//   59 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock1 Using cfiCommon0
        CFI Function PMAToUserBufferCopy
        THUMB
//   60 void PMAToUserBufferCopy(u8 *pbUsrBuf, u16 wPMABufAddr, u16 wNBytes)
//   61 {
//   62   u32 n = (wNBytes + 1) >> 1;/* /2*/
//   63   u32 i;
//   64   u32 *pdwVal;
//   65   pdwVal = (u32 *)(wPMABufAddr * 2 + PMAAddr);
PMAToUserBufferCopy:
        LDR.N    R3,??DataTable1  ;; 0x40006000
//   66   for (i = n; i != 0; i--)
        ADDS     R2,R2,#+1
        ADDS     R1,R3,R1, LSL #+1
        ASRS     R2,R2,#+1
        B.N      ??PMAToUserBufferCopy_0
//   67   {
//   68     *(u16*)pbUsrBuf++ = *pdwVal++;
??PMAToUserBufferCopy_1:
        LDR      R3,[R1], #+4
//   69     pbUsrBuf++;
//   70   }
        SUBS     R2,R2,#+1
        STRH     R3,[R0], #+2
??PMAToUserBufferCopy_0:
        BNE.N    ??PMAToUserBufferCopy_1
//   71 }
        BX       LR               ;; return
        CFI EndBlock cfiBlock1

        RSEG CODE:CODE:NOROOT(2)
        DATA
??DataTable1:
        DC32     0x40006000

        END
//   72 
//   73 /******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/
// 
// 66 bytes in segment CODE
// 
// 66 bytes of CODE memory
//
//Errors: none
//Warnings: none

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情六月婷婷久久| 亚洲综合视频网| 亚洲精品日产精品乱码不卡| 亚洲一线二线三线视频| 麻豆精品视频在线观看视频| 国产成人av电影免费在线观看| a级精品国产片在线观看| 欧美日本视频在线| 久久久不卡网国产精品二区 | 日韩电影免费一区| 精品一区二区三区在线播放| av亚洲精华国产精华| 91麻豆精品国产91久久久久久| 国产午夜精品在线观看| 亚洲国产一区在线观看| 国产成人av电影免费在线观看| 在线观看欧美黄色| 国产日韩欧美亚洲| 日韩精品一卡二卡三卡四卡无卡| 国产99久久久精品| 欧美精品一二三区| 国产精品成人免费精品自在线观看| 肉肉av福利一精品导航| av电影在线观看完整版一区二区| 欧美久久久一区| 亚洲视频一二三| 国内精品国产三级国产a久久| 欧美午夜不卡在线观看免费| 成人黄色电影在线 | 日韩视频一区在线观看| 中文字幕中文在线不卡住| 日本成人在线一区| 色天天综合久久久久综合片| 久久免费国产精品| 首页综合国产亚洲丝袜| 色婷婷久久久综合中文字幕| 久久夜色精品国产噜噜av| 香蕉加勒比综合久久| 成人三级在线视频| 精品粉嫩aⅴ一区二区三区四区| 一区二区三区在线不卡| 国产成人午夜视频| 欧美电影免费观看高清完整版 | 欧美日韩国产一区二区三区地区| 国产欧美一二三区| 麻豆一区二区三区| 欧洲国内综合视频| 亚洲视频一二三| 成人高清免费在线播放| 久久婷婷成人综合色| 婷婷亚洲久悠悠色悠在线播放| 色婷婷综合久色| 国产精品国产三级国产| 国产91精品免费| 久久久久久久久久久久久久久99 | 欧美一区日本一区韩国一区| 亚洲乱码精品一二三四区日韩在线| 国产99久久久国产精品潘金| 久久影视一区二区| 国产在线国偷精品免费看| 欧美一级二级在线观看| 日本成人在线不卡视频| 制服丝袜中文字幕一区| 亚洲妇女屁股眼交7| 欧美视频在线一区| 亚洲午夜影视影院在线观看| 在线亚洲一区观看| 亚洲综合小说图片| 欧美日韩一区视频| 亚洲电影在线播放| 欧美日韩精品二区第二页| 亚洲专区一二三| 欧美日韩欧美一区二区| 日韩精品午夜视频| 欧美电影一区二区| 美女视频免费一区| 日韩免费电影一区| 久久99九九99精品| 久久久久久久久久久久电影| 国产成人av电影在线观看| 国产无一区二区| 不卡大黄网站免费看| 国产精品理论在线观看| 色综合视频一区二区三区高清| 亚洲欧美日韩人成在线播放| 在线免费一区三区| 午夜久久久久久久久久一区二区| 在线电影院国产精品| 看电视剧不卡顿的网站| 久久青草欧美一区二区三区| 北条麻妃国产九九精品视频| 国产精品二区一区二区aⅴ污介绍| 91女神在线视频| 午夜精品福利一区二区蜜股av| 欧美精品tushy高清| 精品在线播放午夜| 国产欧美日韩三级| 91成人免费电影| 轻轻草成人在线| 国产亚洲制服色| 91色视频在线| 日韩av一二三| 国产精品美女久久久久久| 91福利视频久久久久| 石原莉奈在线亚洲二区| 国产亚洲欧美色| 色婷婷久久久综合中文字幕| 日本不卡一区二区三区高清视频| 精品国精品自拍自在线| 成人99免费视频| 婷婷综合另类小说色区| 国产亲近乱来精品视频| 色成人在线视频| 精品一区二区三区久久久| 亚洲色欲色欲www| 4438x亚洲最大成人网| 国产精品系列在线观看| 一区二区三区日韩精品| 日韩欧美电影一区| 91香蕉视频mp4| 美国三级日本三级久久99| 国产精品视频麻豆| 欧美精品 日韩| 国产不卡在线视频| 日韩激情视频在线观看| 国产精品久久久久久福利一牛影视| 欧美日韩精品一区二区三区蜜桃 | 日韩美女精品在线| 精品乱码亚洲一区二区不卡| 成人免费va视频| 青青草伊人久久| 日韩一区中文字幕| 日韩一区二区三区av| 99精品欧美一区二区蜜桃免费 | 欧美区视频在线观看| 国产精品一区二区男女羞羞无遮挡| 一区二区三区免费| 国产视频在线观看一区二区三区| 777欧美精品| 色婷婷精品大视频在线蜜桃视频| 国产一区不卡视频| 亚洲成人av电影| 综合久久一区二区三区| www日韩大片| 欧美一级在线观看| 日本精品免费观看高清观看| 国产成人激情av| 紧缚奴在线一区二区三区| 亚洲成人黄色影院| 亚洲人妖av一区二区| 久久日一线二线三线suv| 欧美日韩美女一区二区| 97精品久久久久中文字幕 | 久久久久久免费网| 日韩一区二区三区四区五区六区| 在线影院国内精品| 91日韩一区二区三区| 成人午夜伦理影院| 国产麻豆精品久久一二三| 日本成人超碰在线观看| 五月天视频一区| 亚洲一区二区三区爽爽爽爽爽| 亚洲欧洲日韩一区二区三区| 欧美精品一区二| 日韩免费一区二区| 日韩一区二区电影网| 3d动漫精品啪啪| 欧美日韩国产一区二区三区地区| 色综合久久中文综合久久牛| 99久久精品一区二区| 风间由美一区二区三区在线观看| 国产精品中文字幕欧美| 蓝色福利精品导航| 日本不卡免费在线视频| 日日摸夜夜添夜夜添国产精品| 亚洲成人自拍一区| 丝袜美腿亚洲色图| 天天av天天翘天天综合网色鬼国产| 亚洲午夜免费电影| 亚洲国产精品久久久久秋霞影院| 亚洲高清视频在线| 午夜精品一区二区三区电影天堂 | 91超碰这里只有精品国产| 欧美日韩一区二区三区免费看 | 青青草一区二区三区| 日本 国产 欧美色综合| 日韩专区中文字幕一区二区| 亚洲第四色夜色| 日韩精品电影一区亚洲| 婷婷六月综合亚洲| 另类小说视频一区二区| 九九国产精品视频| 国产在线播放一区二区三区| 国产一区二区三区在线观看免费| 狠狠色2019综合网| 国产91精品欧美| 韩国午夜理伦三级不卡影院| 一区二区三区欧美亚洲| 一区二区三区在线影院| 亚洲午夜视频在线观看|