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

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

?? cortexm3_macro.s

?? stm32單片機的usb程序包
?? 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一区二区三区免费野_久草精品视频
精品美女在线播放| 亚洲激情自拍偷拍| 亚洲激情网站免费观看| 黑人精品欧美一区二区蜜桃| 色偷偷一区二区三区| 精品国产91洋老外米糕| 亚洲综合久久久| 不卡欧美aaaaa| 精品国产乱码久久| 日本人妖一区二区| 欧美日韩在线播| 尤物在线观看一区| 99精品欧美一区二区蜜桃免费| 精品国产乱码久久久久久免费 | 国产精品国产三级国产普通话蜜臀| 亚洲精品v日韩精品| 成人精品视频网站| 精品伦理精品一区| 久久久精品综合| 午夜精品久久久| 色综合天天综合| 国产精品萝li| 丁香天五香天堂综合| 欧美成人乱码一区二区三区| 91精品国产色综合久久不卡蜜臀| 国产精品国产三级国产aⅴ中文| 久久99国产精品尤物| 欧美一级高清片| 日韩国产精品久久久久久亚洲| 在线观看日韩国产| 亚洲精品成人少妇| 在线观看国产日韩| 亚洲国产人成综合网站| 在线观看91精品国产入口| 一区二区高清视频在线观看| 色综合久久综合| 亚洲一区国产视频| 日韩一级精品视频在线观看| 麻豆国产一区二区| 久久久一区二区| 成人午夜电影小说| 亚洲特级片在线| 欧美三级乱人伦电影| 日本欧美一区二区三区| 欧美第一区第二区| 成人午夜免费电影| 亚洲色图在线播放| 欧美日韩国产a| 蜜桃av一区二区三区| 久久久久久一级片| 91捆绑美女网站| 亚洲va国产va欧美va观看| 日韩久久久精品| 丁香六月综合激情| 亚洲精品成人少妇| 欧美v日韩v国产v| 成人av高清在线| 亚洲超碰精品一区二区| www激情久久| 91精彩视频在线| 麻豆精品视频在线观看免费 | 久久99蜜桃精品| 国产精品毛片无遮挡高清| 在线看国产一区| 国产真实乱子伦精品视频| 中文字幕日韩精品一区| 欧美精品aⅴ在线视频| 国产在线观看一区二区| 亚洲精品国产第一综合99久久| 欧美一区午夜精品| 不卡的av中国片| 蜜臀久久99精品久久久久久9 | 精品国产91久久久久久久妲己| 成人午夜电影小说| 青青草原综合久久大伊人精品| 国产亚洲欧美日韩日本| 欧美少妇一区二区| 国产成人99久久亚洲综合精品| 亚洲国产精品一区二区尤物区| 久久影院午夜片一区| 在线一区二区三区做爰视频网站| 久久99久国产精品黄毛片色诱| 亚洲久本草在线中文字幕| 久久一留热品黄| 欧美日韩日日骚| 99久久国产综合色|国产精品| 日韩av电影免费观看高清完整版 | 韩国理伦片一区二区三区在线播放| 久久综合久久久久88| 色噜噜狠狠色综合中国| 国产精品影视天天线| 午夜精品在线视频一区| 亚洲欧洲日韩综合一区二区| 精品国产乱码久久| 51精品秘密在线观看| 在线亚洲人成电影网站色www| 国产精品一二三在| 久久99九九99精品| 蜜臀av性久久久久蜜臀aⅴ| 亚洲国产裸拍裸体视频在线观看乱了 | 国产精品网站一区| 久久久午夜精品理论片中文字幕| 欧美一区二区私人影院日本| 欧美亚洲动漫另类| 在线亚洲人成电影网站色www| 成人国产精品免费| 粉嫩一区二区三区在线看| 精品一区二区三区影院在线午夜| 午夜亚洲福利老司机| 亚洲国产精品久久不卡毛片 | 日韩精品91亚洲二区在线观看| 亚洲视频精选在线| 国产精品久久久一本精品| 国产嫩草影院久久久久| 国产亚洲欧美日韩在线一区| 久久精品水蜜桃av综合天堂| 日韩一区二区三区av| 日韩精品一区二区三区中文精品| 日韩亚洲欧美在线| 欧美大黄免费观看| 精品99久久久久久| 国产欧美久久久精品影院| 国产欧美一区二区三区沐欲| 亚洲国产精品二十页| 国产精品网站在线观看| 亚洲精品乱码久久久久久久久| 一区二区三区av电影| 亚洲.国产.中文慕字在线| 日韩在线播放一区二区| 久久国产人妖系列| 国产成人亚洲精品青草天美| 不卡电影免费在线播放一区| 在线视频欧美区| 在线不卡的av| 久久亚洲精华国产精华液| 国产精品美女一区二区三区| 亚洲男同性视频| 日本欧美一区二区三区| 粉嫩在线一区二区三区视频| 欧洲亚洲精品在线| 日韩网站在线看片你懂的| 国产日韩精品一区二区三区| 中文字幕一区二区三区视频 | 一区二区三区国产精华| 午夜欧美在线一二页| 狠狠色狠狠色综合日日91app| 国产成人在线色| 精品视频免费看| 久久久综合网站| 亚洲影视在线观看| 国产精品一区二区在线观看不卡 | av亚洲精华国产精华精| 欧美日韩国产成人在线91| 久久精品这里都是精品| 一区二区三区波多野结衣在线观看| 美女诱惑一区二区| 97久久超碰国产精品| 91精品国产高清一区二区三区 | 麻豆国产欧美一区二区三区| jizzjizzjizz欧美| 欧美一区二区三区播放老司机| 国产精品国模大尺度视频| 韩国一区二区三区| 丝袜美腿一区二区三区| 老汉av免费一区二区三区| 成人黄色777网| 欧美tk—视频vk| 夜色激情一区二区| 风间由美一区二区av101| 欧美一区二区三区精品| 亚洲免费av在线| 国产91高潮流白浆在线麻豆| 欧美日本乱大交xxxxx| 中文字幕一区二区三区乱码在线| 美女被吸乳得到大胸91| 欧日韩精品视频| 国产精品久久久久久久久搜平片| 韩国一区二区三区| 欧美裸体一区二区三区| 亚洲欧洲精品一区二区精品久久久 | 欧美国产丝袜视频| 美女视频黄 久久| 91麻豆精品国产91久久久久久久久| 国产精品传媒视频| 国产乱码精品一区二区三区忘忧草 | 国产精品网站一区| 国产美女视频一区| 精品人伦一区二区色婷婷| 亚洲韩国精品一区| 欧美午夜理伦三级在线观看| 亚洲欧洲另类国产综合| 成人激情图片网| 国产欧美日产一区| 国产成人亚洲综合a∨婷婷| 欧美精品一区二区久久婷婷| 青青草国产成人av片免费| 欧美久久久久久久久| 天天做天天摸天天爽国产一区| 在线观看中文字幕不卡| 亚洲伊人色欲综合网|