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

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

?? cortexm3_macro.s

?? STM32F10x USB Library V1.0
?? S
字號:
/*;******************** (C) COPYRIGHT 2007 STMicroelectronics ******************
;* File Name          : cortexm3_macro.s
;* Author             : MCD Application Team
;* Version            : V1.0
;* Date               : 10/08/2007
;* Description        : Instruction wrappers for special Cortex-M3 instructions.                      
;*******************************************************************************
; THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
; CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
;******************************************************************************/
 .cpu cortex-m3
.fpu softvfp   
.syntax unified
.thumb
.text	

  /*; Exported functions*/	    
  .globl __WFI
  .globl __WFE
  .globl __SEV
  .globl __ISB 
  .globl __DSB
  .globl __DMB
  .globl __SVC
  .globl __MRS_CONTROL
  .globl __MSR_CONTROL
  .globl __MRS_PSP
  .globl __MSR_PSP
  .globl __MRS_MSP
  .globl __MSR_MSP    
  .globl __SETPRIMASK
  .globl __RESETPRIMASK
  .globl __SETFAULTMASK
  .globl __RESETFAULTMASK
  .globl __BASEPRICONFIG
  .globl __GetBASEPRI
  .globl __REV_HalfWord
  .globl __REV_Word  

/*;*****************************************************************************
; Function Name  : __WFI
; Description    : Assembler function for the WFI instruction.
; Input          : None
; Return         : None
;******************************************************************************/
.thumb_func
__WFI: 
 
    WFI
    BX r14

/*;*****************************************************************************
; Function Name  : __WFE
; Description    : Assembler function for the WFE instruction.
; Input          : None
; Return         : None
;******************************************************************************/
.thumb_func
__WFE:

    WFE
    BX r14

/*;*****************************************************************************
; Function Name  : __SEV
; Description    : Assembler function for the SEV instruction.
; Input          : None
; Return         : None
;******************************************************************************/
.thumb_func
__SEV:

    SEV
    BX r14

/*;*****************************************************************************
; Function Name  : __ISB
; Description    : Assembler function for the ISB instruction.
; Input          : None
; Return         : None
;******************************************************************************/
.thumb_func
__ISB:

    ISB
    BX r14

/*;*****************************************************************************
; Function Name  : __DSB
; Description    : Assembler function for the DSB instruction.
; Input          : None
; Return         : None
;******************************************************************************/
.thumb_func
__DSB:

    DSB
    BX r14

/*;*****************************************************************************
; Function Name  : __DMB
; Description    : Assembler function for the DMB instruction.
; Input          : None
; Return         : None
;******************************************************************************/
.thumb_func
__DMB:

    DMB
    BX r14

/*;*****************************************************************************
; Function Name  : __SVC
; Description    : Assembler function for the SVC instruction.
; Input          : None
; Return         : None
;******************************************************************************/
.thumb_func
__SVC:

    SVC 0x01
    BX r14

/*;*****************************************************************************
; Function Name  : __MRS_CONTROL
; Description    : Assembler function for the MRS instruction.
; Input          : None
; Return         : - r4 : Cortex-M3 CONTROL register value.
;******************************************************************************/
.thumb_func
__MRS_CONTROL:

  MRS  r0,control
  BX r14

/*;*****************************************************************************
; Function Name  : __MSR_CONTROL
; Description    : Assembler function for the MSR instruction.
; Input          : - R0 : Cortex-M3 CONTROL register new value.  
; Return         : None
;******************************************************************************/
.thumb_func
__MSR_CONTROL:

  MSR control, r0
  ISB
  BX r14
/*;*****************************************************************************
; Function Name  : __MRS_PSP
; Description    : Assembler function for the MRS instruction.
; Input          : None
; Return         : - r0 : Process Stack value.
;******************************************************************************/
.thumb_func
__MRS_PSP:

  MRS r0, psp
  BX r14

/*;*****************************************************************************
; Function Name  : __MSR_PSP
; Description    : Assembler function for the MSR instruction.
; Input          : - r0 : Process Stack new value.  
; Return         : None
;******************************************************************************/
.thumb_func
__MSR_PSP:
 
    MSR psp,  r0      /* set Process Stack value*/
    BX r14

/*;*****************************************************************************
; Function Name  : __MRS_MSP
; Description    : Assembler function for the MRS instruction.
; Input          : None
; Return         : - r0 : Main Stack value.
;******************************************************************************/
.thumb_func
__MRS_MSP:

  MRS r0, msp
  BX r14

/*;*****************************************************************************
; Function Name  : __MSR_MSP
; Description    : Assembler function for the MSR instruction.
; Input          : - r0 : Main Stack new value.  
; Return         : None
;******************************************************************************/
.thumb_func
__MSR_MSP: 
 
    MSR msp, r0  /*; set Main Stack value*/
    BX r14
/*;*****************************************************************************
; Function Name  : __SETPRIMASK
; Description    : Assembler function to set the PRIMASK.
; Input          : None 
; Return         : None
;******************************************************************************/
.thumb_func
__SETPRIMASK:

  CPSID i
  BX r14

/*;*****************************************************************************
; Function Name  : __RESETPRIMASK
; Description    : Assembler function to reset the PRIMASK.
; Input          : None 
; Return         : None
;******************************************************************************/
.thumb_func
__RESETPRIMASK:

  CPSIE i
  BX r14

/*;*****************************************************************************
; Function Name  : __SETFAULTMASK
; Description    : Assembler function to set the FAULTMASK.
; Input          : None 
; Return         : None
;******************************************************************************/
.thumb_func
__SETFAULTMASK:

  CPSID f
  BX r14

/*;*****************************************************************************
; Function Name  : __RESETFAULTMASK
; Description    : Assembler function to reset the FAULTMASK.
; Input          : None 
; Return         : None
;******************************************************************************/
.thumb_func
__RESETFAULTMASK:

  CPSIE f
  BX r14

/*;*****************************************************************************
; Function Name  : __BASEPRICONFIG
; Description    : Assembler function to set the Base Priority.
; Input          : - r0 : Base Priority new value  
; Return         : None
;******************************************************************************/
.thumb_func
__BASEPRICONFIG:

  MSR basepri, r0
  BX r14

/*;*****************************************************************************
; Function Name  : __GetBASEPRI
; Description    : Assembler function to get the Base Priority value.
; Input          : None 
; Return         : - r0 : Base Priority value 
;******************************************************************************/
.thumb_func
__GetBASEPRI:

  MRS r0, basepri_max
  BX r14
/*;*****************************************************************************
; Function Name  : __REV_HalfWord
; Description    : Reverses the byte order in HalfWord(16-bit) input variable.
; Input          : - r0 : specifies the input variable
; Return         : - r0 : holds tve variable value after byte reversing.
;******************************************************************************/
.thumb_func
__REV_HalfWord: 
 
  REV16 r0, r0
  BX r14

/*;*****************************************************************************
; Function Name  : __REV_Word
; Description    : Reverses the byte order in Word(32-bit) input variable.
; Input          : - r0 : specifies the input variable
; Return         : - r0 : holds tve variable value after byte reversing.
;******************************************************************************/
.thumb_func
__REV_Word: 
 
  REV r0, r0
  BX r14
  
.end  

  
/*;*************** (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE******/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃一区二区三区在线| 色综合久久天天| 日韩三级免费观看| 国产制服丝袜一区| 精品成a人在线观看| 国产成人福利片| 1024精品合集| 欧美性xxxxx极品少妇| 亚洲国产精品一区二区久久| 欧美三级日韩三级| 蜜臀a∨国产成人精品| 久久久久久综合| 一本久久a久久精品亚洲| 亚洲18女电影在线观看| 久久夜色精品一区| 欧美三区免费完整视频在线观看| 日日欢夜夜爽一区| 国产精品免费久久| 日韩视频免费观看高清完整版| 激情久久五月天| 亚洲成人av电影| 国产亚洲欧美色| 91精品国产91热久久久做人人 | 日韩成人一级大片| 国产三级三级三级精品8ⅰ区| 在线精品视频免费观看| 国产乱子轮精品视频| 亚洲一区二区三区小说| 中文字幕高清不卡| 3d动漫精品啪啪一区二区竹菊| 天天色图综合网| 日韩午夜中文字幕| 欧美欧美午夜aⅴ在线观看| 91在线观看免费视频| 国产成人精品一区二区三区网站观看| 婷婷中文字幕一区三区| 亚洲六月丁香色婷婷综合久久| 欧美国产精品中文字幕| 久久久久久久国产精品影院| 日韩免费一区二区三区在线播放| 色一区在线观看| 欧美日韩一卡二卡三卡| 色噜噜狠狠色综合中国| 欧美怡红院视频| 欧美一级黄色录像| 精品88久久久久88久久久| 国产亚洲精久久久久久| 国产精品美女视频| 亚洲一区二区三区四区在线观看 | 色偷偷成人一区二区三区91| 欧美优质美女网站| 欧美狂野另类xxxxoooo| 欧美一级在线观看| 国产精品毛片久久久久久| 久久男人中文字幕资源站| 日韩网站在线看片你懂的| 中文字幕乱码日本亚洲一区二区| 国产精品国产三级国产普通话99| 亚洲欧美日韩国产一区二区三区 | 亚洲一区二区三区视频在线| 天堂久久久久va久久久久| 国产精品66部| 欧美日韩精品综合在线| 中文字幕第一区综合| 爽好久久久欧美精品| 97精品久久久午夜一区二区三区| 夫妻av一区二区| 日本黄色一区二区| 国产精品毛片a∨一区二区三区| 亚洲一区二区视频在线观看| 国产成人综合在线播放| 91麻豆精品久久久久蜜臀| 国产精品妹子av| 国产精品一区二区91| 3atv在线一区二区三区| 亚洲午夜久久久久中文字幕久| 国产成人免费视频一区| 久久综合九色综合欧美98| 久久精品久久综合| 日韩一级片在线观看| 免费观看成人av| 日韩一区二区免费视频| 蜜臀久久99精品久久久画质超高清| 99久久精品免费精品国产| 国产精品情趣视频| 成人黄色a**站在线观看| 2020国产精品自拍| 欧美丰满美乳xxx高潮www| 欧美tickling挠脚心丨vk| 国产精品每日更新| 99久久久久免费精品国产 | 成人激情小说网站| 亚洲欧美电影院| 97成人超碰视| 亚洲h精品动漫在线观看| 久久久久久久久久久99999| 欧美日韩一级二级| 国产成人精品免费网站| 五月综合激情日本mⅴ| 日韩美女视频19| 26uuu色噜噜精品一区二区| 91精品在线观看入口| 99精品国产视频| 国产精品一区二区在线播放| 91在线观看成人| 日韩av一二三| 亚洲一二三区视频在线观看| 欧美激情一区二区三区四区| 亚洲精品一区二区在线观看| 欧美最新大片在线看| 从欧美一区二区三区| 免费成人深夜小野草| 亚洲国产精品一区二区久久| 亚洲视频图片小说| 中文字幕不卡的av| 欧美色综合天天久久综合精品| 99亚偷拍自图区亚洲| 99久久免费精品高清特色大片| 国产毛片精品视频| 国产一区二区在线视频| 久久国产麻豆精品| 精品一区二区三区蜜桃| 久久99蜜桃精品| 极品尤物av久久免费看| 国产精品456| 成人手机在线视频| 99久久亚洲一区二区三区青草| 99精品视频在线免费观看| www.激情成人| 91蜜桃网址入口| 欧美日韩免费一区二区三区| 欧美另类videos死尸| 日韩欧美精品在线| 欧美激情在线看| 亚洲色图视频网站| 一区二区日韩电影| 蜜桃视频在线一区| 国产成人免费视频| 色琪琪一区二区三区亚洲区| 欧美视频一区二区在线观看| 日韩精品一区二区三区在线播放 | 最新不卡av在线| 亚洲人吸女人奶水| 三级欧美韩日大片在线看| 视频一区免费在线观看| 九色porny丨国产精品| 国产高清在线观看免费不卡| 95精品视频在线| 91福利区一区二区三区| 欧美一区二区三区在线| 久久精品免费在线观看| 亚洲美女少妇撒尿| 老司机午夜精品| 成人av在线播放网址| 99r国产精品| 欧美大片日本大片免费观看| 亚洲私人黄色宅男| 日韩中文字幕一区二区三区| 国产jizzjizz一区二区| 欧美另类高清zo欧美| 中文字幕在线观看一区| 美日韩一级片在线观看| 99综合电影在线视频| 久久中文字幕电影| 亚洲综合在线视频| 福利电影一区二区三区| 欧美久久一二三四区| 亚洲日本在线视频观看| 韩国欧美一区二区| 欧美少妇性性性| 国产日韩欧美综合一区| 亚洲综合视频网| 成人午夜电影网站| 51久久夜色精品国产麻豆| 亚洲免费在线播放| 精品制服美女久久| 欧美伦理影视网| 99精品视频一区| 大白屁股一区二区视频| 欧美在线观看禁18| 国产女主播视频一区二区| 亚洲成人av电影| 91偷拍与自偷拍精品| 国产区在线观看成人精品 | 国精产品一区一区三区mba桃花| 99国产精品久| 国产精品视频一二三区 | 日韩一区二区免费在线电影| 亚洲男人的天堂在线aⅴ视频| 国产999精品久久久久久| 2023国产精品视频| 麻豆国产欧美日韩综合精品二区 | 图片区小说区区亚洲影院| 久久不见久久见中文字幕免费| 一区二区三区自拍| 成a人片国产精品| 欧美激情中文不卡| 国产精品一品二品| 久久久精品综合| 狠狠色丁香婷综合久久|