📄 usbdcallbacks_suspended.lst
字号:
###############################################################################
# #
# 24/Apr/2009 16:18:15 #
# 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:\basic-dataflash-project-at91sam7se-ek\at91lib\usb\dev #
# ice\core\USBDCallbacks_Suspended.c #
# Command line = D:\basic-dataflash-project-at91sam7se-ek\at91lib\usb\dev #
# ice\core\USBDCallbacks_Suspended.c -D at91sam7se512 -D #
# sram -D TRACE_LEVEL=4 -lC D:\basic-dataflash-project-at9 #
# 1sam7se-ek\at91sam7se-ek\basic-dataflash-project\ewp\at9 #
# 1sam7se512_sram\List\ --remarks --diag_suppress #
# Pe826,Pe1375 -o D:\basic-dataflash-project-at91sam7se-ek #
# \at91sam7se-ek\basic-dataflash-project\ewp\at91sam7se512 #
# _sram\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\arm\ARM\INC\DLib_Config_Full.h" -I #
# D:\basic-dataflash-project-at91sam7se-ek\at91sam7se-ek\b #
# asic-dataflash-project\ewp\..\..\..\at91lib/peripherals\ #
# -I D:\basic-dataflash-project-at91sam7se-ek\at91sam7se- #
# ek\basic-dataflash-project\ewp\..\..\..\at91lib\ -I #
# D:\basic-dataflash-project-at91sam7se-ek\at91sam7se-ek\b #
# asic-dataflash-project\ewp\..\..\..\at91lib/memories\ #
# -I D:\basic-dataflash-project-at91sam7se-ek\at91sam7se-e #
# k\basic-dataflash-project\ewp\..\..\..\at91lib/boards/at #
# 91sam7se-ek\ -I "D:\Program Files\arm\ARM\INC\" #
# --interwork --cpu_mode arm -Oh #
# List file = D:\basic-dataflash-project-at91sam7se-ek\at91sam7se-ek\b #
# asic-dataflash-project\ewp\at91sam7se512_sram\List\USBDC #
# allbacks_Suspended.lst #
# Object file = D:\basic-dataflash-project-at91sam7se-ek\at91sam7se-ek\b #
# asic-dataflash-project\ewp\at91sam7se512_sram\Obj\USBDCa #
# llbacks_Suspended.o #
# #
# #
###############################################################################
D:\basic-dataflash-project-at91sam7se-ek\at91lib\usb\device\core\USBDCallbacks_Suspended.c
1 /* ----------------------------------------------------------------------------
2 * ATMEL Microcontroller Software Support
3 * ----------------------------------------------------------------------------
4 * Copyright (c) 2008, 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 disclaimer below.
13 *
14 * Atmel's name may not be used to endorse or promote products derived from
15 * this software without specific prior written permission.
16 *
17 * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
19 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
20 * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
23 * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
24 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 * ----------------------------------------------------------------------------
28 */
29
30 //------------------------------------------------------------------------------
31 // Headers
32 //------------------------------------------------------------------------------
33
34 #include "USBDCallbacks.h"
35 #include "USBD.h"
36 #include <utility/led.h>
37
38 //------------------------------------------------------------------------------
39 // Exported function
40 //------------------------------------------------------------------------------
41
42 //------------------------------------------------------------------------------
43 /// Invoked when the USB device gets suspended. By default, turns off all LEDs.
44 //------------------------------------------------------------------------------
\ In section .text, align 4, keep-with-next
45 void USBDCallbacks_Suspended(void)
46 {
\ USBDCallbacks_Suspended:
\ 00000000 01402DE9 PUSH {R0,LR}
47 // Turn off LEDs
48 LED_Clear(USBD_LEDPOWER);
\ 00000004 0000A0E3 MOV R0,#+0
\ 00000008 ........ BL LED_Clear
49 LED_Clear(USBD_LEDUSB);
\ 0000000C 0100A0E3 MOV R0,#+1
50 }
\ 00000010 0050BDE8 POP {R12,LR}
\ 00000014 ........ B LED_Clear ;; tailcall
51
Maximum stack usage in bytes:
Function .cstack
-------- -------
USBDCallbacks_Suspended 8
Section sizes:
Function/Label Bytes
-------------- -----
USBDCallbacks_Suspended 24
24 bytes in section .text
24 bytes of CODE memory
Errors: none
Warnings: none
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -