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

📄 cortexm3_macro.lst

📁 通过手动烧写flash,实现了stm32的自动更新功能,用户可以再本例程的基础上修改实现通过串口或者网络实现程序的自动更新
💻 LST
📖 第 1 页 / 共 2 页
字号:
  245 00000062 F3EF 8010       MRS              r0, PRIMASK
  246 00000066 4770            BX               r14
  247 00000068         
  248 00000068         ;*******************************************************
                       ************************
  249 00000068         ; Function Name  : __SETFAULTMASK
  250 00000068         ; Description    : Assembler function to set the FAULTMA
                       SK.
  251 00000068         ; Input          : None 
  252 00000068         ; Return         : None
  253 00000068         ;*******************************************************
                       ************************
  254 00000068         __SETFAULTMASK
  255 00000068         
  256 00000068 B671            CPSID            f
  257 0000006A 4770            BX               r14
  258 0000006C         
  259 0000006C         ;*******************************************************
                       ************************
  260 0000006C         ; Function Name  : __RESETFAULTMASK
  261 0000006C         ; Description    : Assembler function to reset the FAULT
                       MASK.
  262 0000006C         ; Input          : None 
  263 0000006C         ; Return         : None
  264 0000006C         ;*******************************************************
                       ************************
  265 0000006C         __RESETFAULTMASK
  266 0000006C         
  267 0000006C B661            CPSIE            f
  268 0000006E 4770            BX               r14
  269 00000070         
  270 00000070         ;*******************************************************
                       ************************
  271 00000070         ; Function Name  : __READ_FAULTMASK
  272 00000070         ; Description    : Assembler function to get the FAULTMA
                       SK value.
  273 00000070         ; Input          : None
  274 00000070         ; Return         : - r0 : FAULTMASK register value 
  275 00000070         ;*******************************************************
                       ************************
  276 00000070         __READ_FAULTMASK
  277 00000070         
  278 00000070 F3EF 8013       MRS              r0, FAULTMASK



ARM Macro Assembler    Page 7 


  279 00000074 4770            BX               r14
  280 00000076         
  281 00000076         ;*******************************************************
                       ************************
  282 00000076         ; Function Name  : __BASEPRICONFIG
  283 00000076         ; Description    : Assembler function to set the Base Pr
                       iority.
  284 00000076         ; Input          : - r0 : Base Priority new value  
  285 00000076         ; Return         : None
  286 00000076         ;*******************************************************
                       ************************
  287 00000076         __BASEPRICONFIG
  288 00000076         
  289 00000076 F380 8811       MSR              BASEPRI, r0
  290 0000007A 4770            BX               r14
  291 0000007C         
  292 0000007C         ;*******************************************************
                       ************************
  293 0000007C         ; Function Name  : __GetBASEPRI
  294 0000007C         ; Description    : Assembler function to get the Base Pr
                       iority value.
  295 0000007C         ; Input          : None 
  296 0000007C         ; Return         : - r0 : Base Priority value 
  297 0000007C         ;*******************************************************
                       ************************
  298 0000007C         __GetBASEPRI
  299 0000007C         
  300 0000007C F3EF 8012       MRS              r0, BASEPRI_MAX
  301 00000080 4770            BX               r14
  302 00000082         
  303 00000082         ;*******************************************************
                       ************************
  304 00000082         ; Function Name  : __REV_HalfWord
  305 00000082         ; Description    : Reverses the byte order in HalfWord(1
                       6-bit) input variable.
  306 00000082         ; Input          : - r0 : specifies the input variable
  307 00000082         ; Return         : - r0 : holds tve variable value after
                        byte reversing.
  308 00000082         ;*******************************************************
                       ************************
  309 00000082         __REV_HalfWord
  310 00000082         
  311 00000082 BA40            REV16            r0, r0
  312 00000084 4770            BX               r14
  313 00000086         
  314 00000086         ;*******************************************************
                       ************************
  315 00000086         ; Function Name  : __REV_Word
  316 00000086         ; Description    : Reverses the byte order in Word(32-bi
                       t) input variable.
  317 00000086         ; Input          : - r0 : specifies the input variable
  318 00000086         ; Return         : - r0 : holds tve variable value after
                        byte reversing.
  319 00000086         ;*******************************************************
                       ************************
  320 00000086         __REV_Word
  321 00000086         
  322 00000086 BA00            REV              r0, r0
  323 00000088 4770            BX               r14



ARM Macro Assembler    Page 8 


  324 0000008A         
  325 0000008A                 END
              00 00 E000ED08 
Command Line: --debug --xref --device=DARMSTM --apcs=interwork -o.\Obj\cortexm3
_macro.o -Id:\Keil\ARM\INC\ST\STM32F10x --predefine="__MICROLIB SETA 1" --list=
.\List\cortexm3_macro.lst cortexm3_macro.s



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Relocatable symbols

.text 00000000

Symbol: .text
   Definitions
      At line 21 in file cortexm3_macro.s
   Uses
      None
Comment: .text unused
CallApplication 00000000

Symbol: CallApplication
   Definitions
      At line 49 in file cortexm3_macro.s
   Uses
      At line 47 in file cortexm3_macro.s
Comment: CallApplication used once
__BASEPRICONFIG 00000076

Symbol: __BASEPRICONFIG
   Definitions
      At line 287 in file cortexm3_macro.s
   Uses
      At line 43 in file cortexm3_macro.s
Comment: __BASEPRICONFIG used once
__DMB 00000028

Symbol: __DMB
   Definitions
      At line 132 in file cortexm3_macro.s
   Uses
      At line 29 in file cortexm3_macro.s
Comment: __DMB used once
__DSB 00000022

Symbol: __DSB
   Definitions
      At line 121 in file cortexm3_macro.s
   Uses
      At line 28 in file cortexm3_macro.s
Comment: __DSB used once
__GetBASEPRI 0000007C

Symbol: __GetBASEPRI
   Definitions
      At line 298 in file cortexm3_macro.s
   Uses
      At line 44 in file cortexm3_macro.s
Comment: __GetBASEPRI used once
__ISB 0000001C

Symbol: __ISB
   Definitions
      At line 110 in file cortexm3_macro.s
   Uses
      At line 27 in file cortexm3_macro.s
Comment: __ISB used once
__MRS_CONTROL 00000032

Symbol: __MRS_CONTROL



ARM Macro Assembler    Page 2 Alphabetic symbol ordering
Relocatable symbols

   Definitions
      At line 154 in file cortexm3_macro.s
   Uses
      At line 31 in file cortexm3_macro.s
Comment: __MRS_CONTROL used once
__MRS_MSP 0000004E

Symbol: __MRS_MSP
   Definitions
      At line 199 in file cortexm3_macro.s
   Uses
      At line 35 in file cortexm3_macro.s
Comment: __MRS_MSP used once
__MRS_PSP 00000042

Symbol: __MRS_PSP
   Definitions
      At line 177 in file cortexm3_macro.s
   Uses
      At line 33 in file cortexm3_macro.s
Comment: __MRS_PSP used once
__MSR_CONTROL 00000038

Symbol: __MSR_CONTROL
   Definitions
      At line 165 in file cortexm3_macro.s
   Uses
      At line 32 in file cortexm3_macro.s
Comment: __MSR_CONTROL used once
__MSR_MSP 00000054

Symbol: __MSR_MSP
   Definitions
      At line 210 in file cortexm3_macro.s
   Uses
      At line 36 in file cortexm3_macro.s
Comment: __MSR_MSP used once
__MSR_PSP 00000048

Symbol: __MSR_PSP
   Definitions
      At line 188 in file cortexm3_macro.s
   Uses
      At line 34 in file cortexm3_macro.s
Comment: __MSR_PSP used once
__READ_FAULTMASK 00000070

Symbol: __READ_FAULTMASK
   Definitions
      At line 276 in file cortexm3_macro.s
   Uses
      At line 42 in file cortexm3_macro.s
Comment: __READ_FAULTMASK used once
__READ_PRIMASK 00000062

Symbol: __READ_PRIMASK
   Definitions
      At line 243 in file cortexm3_macro.s
   Uses



ARM Macro Assembler    Page 3 Alphabetic symbol ordering
Relocatable symbols

      At line 39 in file cortexm3_macro.s
Comment: __READ_PRIMASK used once
__RESETFAULTMASK 0000006C

Symbol: __RESETFAULTMASK
   Definitions
      At line 265 in file cortexm3_macro.s
   Uses
      At line 40 in file cortexm3_macro.s
Comment: __RESETFAULTMASK used once
__RESETPRIMASK 0000005A

Symbol: __RESETPRIMASK
   Definitions
      At line 221 in file cortexm3_macro.s
   Uses
      At line 37 in file cortexm3_macro.s
Comment: __RESETPRIMASK used once
__REV_HalfWord 00000082

Symbol: __REV_HalfWord
   Definitions
      At line 309 in file cortexm3_macro.s
   Uses
      At line 45 in file cortexm3_macro.s
Comment: __REV_HalfWord used once
__REV_Word 00000086

Symbol: __REV_Word
   Definitions
      At line 320 in file cortexm3_macro.s
   Uses
      At line 46 in file cortexm3_macro.s
Comment: __REV_Word used once
__SETFAULTMASK 00000068

Symbol: __SETFAULTMASK
   Definitions
      At line 254 in file cortexm3_macro.s
   Uses
      At line 41 in file cortexm3_macro.s
Comment: __SETFAULTMASK used once
__SETPRIMASK 0000005E

Symbol: __SETPRIMASK
   Definitions
      At line 232 in file cortexm3_macro.s
   Uses
      At line 38 in file cortexm3_macro.s
Comment: __SETPRIMASK used once
__SEV 00000018

Symbol: __SEV
   Definitions
      At line 99 in file cortexm3_macro.s
   Uses
      At line 26 in file cortexm3_macro.s
Comment: __SEV used once
__SVC 0000002E



ARM Macro Assembler    Page 4 Alphabetic symbol ordering
Relocatable symbols


Symbol: __SVC
   Definitions
      At line 143 in file cortexm3_macro.s
   Uses
      At line 30 in file cortexm3_macro.s
Comment: __SVC used once
__WFE 00000014

Symbol: __WFE
   Definitions
      At line 88 in file cortexm3_macro.s
   Uses
      At line 25 in file cortexm3_macro.s
Comment: __WFE used once
__WFI 00000010

Symbol: __WFI
   Definitions
      At line 77 in file cortexm3_macro.s
   Uses
      At line 24 in file cortexm3_macro.s
Comment: __WFI used once
25 symbols
347 symbols in table

⌨️ 快捷键说明

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