⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb_regs.lst

📁 STM32 MassStorageClass Sample with shimple buffers you can acceess via SDCARD via spi interface
💻 LST
📖 第 1 页 / 共 5 页
字号:
   1              		.syntax unified
   2              		.cpu cortex-m3
   3              		.fpu softvfp
   4              		.eabi_attribute 20, 1
   5              		.eabi_attribute 21, 1
   6              		.eabi_attribute 23, 3
   7              		.eabi_attribute 24, 1
   8              		.eabi_attribute 25, 1
   9              		.eabi_attribute 26, 1
  10              		.eabi_attribute 30, 4
  11              		.eabi_attribute 18, 4
  12              		.thumb
  13              		.file	"usb_regs.c"
  21              	.Ltext0:
  22              		.section	.text.SetCNTR,"ax",%progbits
  23              		.align	2
  24              		.global	SetCNTR
  25              		.thumb
  26              		.thumb_func
  28              	SetCNTR:
  29              	.LFB26:
  30              		.file 1 "lib/STM32_USB-FS-Device_Driver/src/usb_regs.c"
   1:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /******************** (C) COPYRIGHT 2009 STMicroelectronics ********************
   2:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * File Name          : usb_regs.c
   3:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Author             : MCD Application Team
   4:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Version            : V3.0.1
   5:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Date               : 04/27/2009
   6:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description        : Interface functions to USB cell registers
   7:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** ********************************************************************************
   8:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
   9:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
  10:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
  11:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
  12:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
  13:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  14:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
  15:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** 
  16:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Includes ------------------------------------------------------------------*/
  17:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** #include "usb_lib.h"
  18:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** 
  19:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Private typedef -----------------------------------------------------------*/
  20:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Private define ------------------------------------------------------------*/
  21:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Private macro -------------------------------------------------------------*/
  22:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Private variables ---------------------------------------------------------*/
  23:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Extern variables ----------------------------------------------------------*/
  24:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Private function prototypes -----------------------------------------------*/
  25:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Private functions ---------------------------------------------------------*/
  26:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** 
  27:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
  28:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name  : SetCNTR.
  29:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : Set the CNTR register value.
  30:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : wRegValue: new register value.
  31:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
  32:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : None.
  33:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
  34:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** void SetCNTR(uint16_t wRegValue)
  35:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
  31              		.loc 1 35 0
  32              		@ args = 0, pretend = 0, frame = 0
  33              		@ frame_needed = 0, uses_anonymous_args = 0
  34              		@ link register save eliminated.
  35              	.LVL0:
  36:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****   _SetCNTR(wRegValue);
  36              		.loc 1 36 0
  37 0000 014B     		ldr	r3, .L3
  38 0002 1860     		str	r0, [r3, #0]
  37:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
  39              		.loc 1 37 0
  40 0004 7047     		bx	lr
  41              	.L4:
  42 0006 C046     		.align	2
  43              	.L3:
  44 0008 405C0040 		.word	1073765440
  45              	.LFE26:
  47              		.section	.text.GetCNTR,"ax",%progbits
  48              		.align	2
  49              		.global	GetCNTR
  50              		.thumb
  51              		.thumb_func
  53              	GetCNTR:
  54              	.LFB27:
  38:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** 
  39:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
  40:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name  : GetCNTR.
  41:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : returns the CNTR register value.
  42:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : None.
  43:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
  44:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : CNTR register Value.
  45:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
  46:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** uint16_t GetCNTR(void)
  47:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
  55              		.loc 1 47 0
  56              		@ args = 0, pretend = 0, frame = 0
  57              		@ frame_needed = 0, uses_anonymous_args = 0
  58              		@ link register save eliminated.
  48:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****   return(_GetCNTR());
  59              		.loc 1 48 0
  60 0000 014B     		ldr	r3, .L7
  61 0002 1868     		ldr	r0, [r3, #0]
  49:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
  62              		.loc 1 49 0
  63 0004 80B2     		uxth	r0, r0
  64 0006 7047     		bx	lr
  65              	.L8:
  66              		.align	2
  67              	.L7:
  68 0008 405C0040 		.word	1073765440
  69              	.LFE27:
  71              		.section	.text.SetISTR,"ax",%progbits
  72              		.align	2
  73              		.global	SetISTR
  74              		.thumb
  75              		.thumb_func
  77              	SetISTR:
  78              	.LFB28:
  50:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** 
  51:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
  52:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name  : SetISTR.
  53:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : Set the ISTR register value.
  54:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : wRegValue: new register value.
  55:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
  56:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : None.
  57:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
  58:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** void SetISTR(uint16_t wRegValue)
  59:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
  79              		.loc 1 59 0
  80              		@ args = 0, pretend = 0, frame = 0
  81              		@ frame_needed = 0, uses_anonymous_args = 0
  82              		@ link register save eliminated.
  83              	.LVL1:
  60:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****   _SetISTR(wRegValue);
  84              		.loc 1 60 0
  85 0000 014B     		ldr	r3, .L11
  86 0002 1860     		str	r0, [r3, #0]
  61:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
  87              		.loc 1 61 0
  88 0004 7047     		bx	lr
  89              	.L12:
  90 0006 C046     		.align	2
  91              	.L11:
  92 0008 445C0040 		.word	1073765444
  93              	.LFE28:
  95              		.section	.text.GetISTR,"ax",%progbits
  96              		.align	2
  97              		.global	GetISTR
  98              		.thumb
  99              		.thumb_func
 101              	GetISTR:
 102              	.LFB29:
  62:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** 
  63:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
  64:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name  : GetISTR
  65:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : Returns the ISTR register value.
  66:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : None.
  67:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
  68:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : ISTR register Value
  69:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
  70:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** uint16_t GetISTR(void)
  71:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
 103              		.loc 1 71 0
 104              		@ args = 0, pretend = 0, frame = 0
 105              		@ frame_needed = 0, uses_anonymous_args = 0
 106              		@ link register save eliminated.
  72:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****   return(_GetISTR());
 107              		.loc 1 72 0
 108 0000 014B     		ldr	r3, .L15
 109 0002 1868     		ldr	r0, [r3, #0]
  73:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
 110              		.loc 1 73 0
 111 0004 80B2     		uxth	r0, r0
 112 0006 7047     		bx	lr
 113              	.L16:
 114              		.align	2
 115              	.L15:
 116 0008 445C0040 		.word	1073765444
 117              	.LFE29:
 119              		.section	.text.GetFNR,"ax",%progbits
 120              		.align	2
 121              		.global	GetFNR
 122              		.thumb
 123              		.thumb_func
 125              	GetFNR:
 126              	.LFB30:
  74:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** 
  75:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
  76:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name  : GetFNR
  77:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : Returns the FNR register value.
  78:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : None.
  79:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
  80:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : FNR register Value
  81:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
  82:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** uint16_t GetFNR(void)
  83:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
 127              		.loc 1 83 0
 128              		@ args = 0, pretend = 0, frame = 0
 129              		@ frame_needed = 0, uses_anonymous_args = 0
 130              		@ link register save eliminated.
  84:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****   return(_GetFNR());
 131              		.loc 1 84 0
 132 0000 014B     		ldr	r3, .L19
 133 0002 1868     		ldr	r0, [r3, #0]
  85:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
 134              		.loc 1 85 0
 135 0004 80B2     		uxth	r0, r0
 136 0006 7047     		bx	lr
 137              	.L20:
 138              		.align	2
 139              	.L19:
 140 0008 485C0040 		.word	1073765448
 141              	.LFE30:
 143              		.section	.text.SetDADDR,"ax",%progbits
 144              		.align	2
 145              		.global	SetDADDR
 146              		.thumb
 147              		.thumb_func
 149              	SetDADDR:
 150              	.LFB31:
  86:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** 
  87:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
  88:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name  : SetDADDR
  89:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : Set the DADDR register value.
  90:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : wRegValue: new register value.
  91:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
  92:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : None.
  93:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
  94:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** void SetDADDR(uint16_t wRegValue)
  95:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
 151              		.loc 1 95 0
 152              		@ args = 0, pretend = 0, frame = 0
 153              		@ frame_needed = 0, uses_anonymous_args = 0
 154              		@ link register save eliminated.
 155              	.LVL2:
  96:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****   _SetDADDR(wRegValue);
 156              		.loc 1 96 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -