usbddrivercallbacks_interfacesettingchanged.lst
来自「ATmel的AT91sam7SE芯片 USB固件开发源代码」· LST 代码 · 共 164 行
LST
164 行
###############################################################################
# #
# 29/Jul/2008 15:06:16 #
# IAR ARM ANSI C/C++ Compiler V5.11.0.20622/W32 EVALUATION #
# Copyright 1999-2007 IAR Systems. All rights reserved. #
# #
# Cpu mode = arm #
# Endian = little #
# Source file = D:\rock\atarm\at91sam7se\software\usb-device-core-projec #
# t-1.3-iar5-at91sam7se-ek\at91lib\usb\device\core\USBDDri #
# verCallbacks_InterfaceSettingChanged.c #
# Command line = D:\rock\atarm\at91sam7se\software\usb-device-core-projec #
# t-1.3-iar5-at91sam7se-ek\at91lib\usb\device\core\USBDDri #
# verCallbacks_InterfaceSettingChanged.c -D at91sam7se512 #
# -lC D:\rock\atarm\at91sam7se\software\usb-device-core-pr #
# oject-1.3-iar5-at91sam7se-ek\at91sam7se-ek\usb-device-co #
# re-project\ewp\at91sam7se512_sdram\List\ --remarks -o #
# D:\rock\atarm\at91sam7se\software\usb-device-core-projec #
# t-1.3-iar5-at91sam7se-ek\at91sam7se-ek\usb-device-core-p #
# roject\ewp\at91sam7se512_sdram\Obj\ --no_cse #
# --no_unroll --no_inline --no_code_motion --no_tbaa #
# --no_clustering --no_scheduling --debug --endian little #
# --cpu ARM7TDMI -e --fpu None --dlib_config "D:\Program #
# Files\IAR Systems\Embedded Workbench 5.0 #
# Evaluation\ARM\INC\DLib_Config_Full.h" -I #
# D:\rock\atarm\at91sam7se\software\usb-device-core-projec #
# t-1.3-iar5-at91sam7se-ek\at91sam7se-ek\usb-device-core-p #
# roject\ewp\..\..\..\at91lib\ -I #
# D:\rock\atarm\at91sam7se\software\usb-device-core-projec #
# t-1.3-iar5-at91sam7se-ek\at91sam7se-ek\usb-device-core-p #
# roject\ewp\..\..\..\at91lib\boards\at91sam7se-ek\ -I #
# D:\rock\atarm\at91sam7se\software\usb-device-core-projec #
# t-1.3-iar5-at91sam7se-ek\at91sam7se-ek\usb-device-core-p #
# roject\ewp\..\..\..\at91lib\peripherals\ -I #
# D:\rock\atarm\at91sam7se\software\usb-device-core-projec #
# t-1.3-iar5-at91sam7se-ek\at91sam7se-ek\usb-device-core-p #
# roject\ewp\..\..\..\at91lib\components\ -I #
# D:\rock\atarm\at91sam7se\software\usb-device-core-projec #
# t-1.3-iar5-at91sam7se-ek\at91sam7se-ek\usb-device-core-p #
# roject\ewp\..\..\..\at91lib\usb\ -I "D:\Program #
# Files\IAR Systems\Embedded Workbench 5.0 #
# Evaluation\ARM\INC\" --interwork --cpu_mode arm -On #
# List file = D:\rock\atarm\at91sam7se\software\usb-device-core-projec #
# t-1.3-iar5-at91sam7se-ek\at91sam7se-ek\usb-device-core-p #
# roject\ewp\at91sam7se512_sdram\List\USBDDriverCallbacks_ #
# InterfaceSettingChanged.lst #
# Object file = D:\rock\atarm\at91sam7se\software\usb-device-core-projec #
# t-1.3-iar5-at91sam7se-ek\at91sam7se-ek\usb-device-core-p #
# roject\ewp\at91sam7se512_sdram\Obj\USBDDriverCallbacks_I #
# nterfaceSettingChanged.o #
# #
# #
###############################################################################
D:\rock\atarm\at91sam7se\software\usb-device-core-project-1.3-iar5-at91sam7se-ek\at91lib\usb\device\core\USBDDriverCallbacks_InterfaceSettingChanged.c
1 /* ----------------------------------------------------------------------------
2 * ATMEL Microcontroller Software Support - ROUSSET -
3 * ----------------------------------------------------------------------------
4 * Copyright (c) 2006, Atmel Corporation
5
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions are met:
10 *
11 * - Redistributions of source code must retain the above copyright notice,
12 * this list of conditions and the disclaiimer below.
13 *
14 * - Redistributions in binary form must reproduce the above copyright notice,
15 * this list of conditions and the disclaimer below in the documentation and/or
16 * other materials provided with the distribution.
17 *
18 * Atmel's name may not be used to endorse or promote products derived from
19 * this software without specific prior written permission.
20 *
21 * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
22 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
23 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
24 * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
25 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
27 * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
28 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
29 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 * ----------------------------------------------------------------------------
32 */
33
34 //------------------------------------------------------------------------------
35 // Headers
36 //------------------------------------------------------------------------------
37
38 #include "USBDDriverCallbacks.h"
39 #include <utility/trace.h>
40
41 //------------------------------------------------------------------------------
42 // Global functions
43 //------------------------------------------------------------------------------
44
45 //------------------------------------------------------------------------------
46 /// Notifies of a change in the currently active setting of an interface.
47 /// \param interface Number of the interface whose setting has changed.
48 /// \param setting New interface setting.
49 //------------------------------------------------------------------------------
\ In section .text, align 4, keep-with-next
50 void USBDDriverCallbacks_InterfaceSettingChanged(
51 unsigned char interface,
^
Remark[Pe826]: parameter "interface" was never referenced
52 unsigned char setting)
^
Remark[Pe826]: parameter "setting" was never referenced
53 {
\ USBDDriverCallbacks_InterfaceSettingChanged:
\ 00000000 31402DE9 PUSH {R0,R4,R5,LR}
\ 00000004 0040B0E1 MOVS R4,R0
\ 00000008 0150B0E1 MOVS R5,R1
54 trace_LOG(trace_INFO, "InterfaceSettingChanged ");
\ 0000000C 08009FE5 LDR R0,??USBDDriverCallbacks_InterfaceSettingChanged_0 ;; `?<Constant "InterfaceSettingChanged ">`
\ 00000010 ........ BL printf
55 }
\ 00000014 3840BDE8 POP {R3-R5,LR}
\ 00000018 1EFF2FE1 BX LR ;; return
\ ??USBDDriverCallbacks_InterfaceSettingChanged_0:
\ 0000001C ........ DC32 `?<Constant "InterfaceSettingChanged ">`
\ In section .rodata, align 4
\ `?<Constant "InterfaceSettingChanged ">`:
\ 00000000 496E74657266 DC8 "InterfaceSettingChanged "
\ 616365536574
\ 74696E674368
\ 616E67656420
\ 00
\ 00000019 000000 DC8 0, 0, 0
56
Maximum stack usage in bytes:
Function .cstack
-------- -------
USBDDriverCallbacks_InterfaceSettingChanged
16
Section sizes:
Function/Label Bytes
-------------- -----
USBDDriverCallbacks_InterfaceSettingChanged
32
?<Constant "InterfaceSettingChanged ">
28
28 bytes in section .rodata
32 bytes in section .text
32 bytes of CODE memory
28 bytes of CONST memory
Errors: none
Warnings: none
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?