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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cortexm3_macro.s

?? STM32 CAN通信例程
?? 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******/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区二区三区网站| 日本vs亚洲vs韩国一区三区二区 | 久久久久久麻豆| 麻豆精品在线观看| 日韩精品资源二区在线| 国产精品资源站在线| 久久精品在线免费观看| 99国产精品一区| 亚洲不卡一区二区三区| 日韩一区二区三| 国产福利一区二区三区| 亚洲另类色综合网站| 欧美性大战久久| 久久99精品国产.久久久久久| 国产色一区二区| 91在线国产福利| 日本成人中文字幕| 亚洲国产精品成人综合色在线婷婷| 色综合中文字幕| 热久久久久久久| 国产精品灌醉下药二区| 欧美日韩亚洲综合一区二区三区 | 亚洲一区二区成人在线观看| 欧美一区日韩一区| 成人网在线免费视频| 一区二区三区自拍| 精品久久人人做人人爽| av成人动漫在线观看| 日韩国产精品久久久久久亚洲| 久久男人中文字幕资源站| 91影院在线免费观看| 免费人成精品欧美精品 | 亚洲欧美激情一区二区| 日韩一区二区免费电影| 91亚洲国产成人精品一区二三| 日韩成人一区二区三区在线观看| 国产肉丝袜一区二区| 在线电影欧美成精品| 成人99免费视频| 精品中文av资源站在线观看| 一区二区成人在线| 国产蜜臀av在线一区二区三区| 欧美日韩第一区日日骚| 波多野结衣亚洲一区| 另类小说综合欧美亚洲| 亚洲国产精品嫩草影院| 国产精品久久午夜夜伦鲁鲁| 欧美刺激午夜性久久久久久久| 一本一道久久a久久精品综合蜜臀| 激情五月激情综合网| 视频一区在线视频| 自拍偷拍亚洲欧美日韩| 久久精品这里都是精品| 欧美第一区第二区| 欧美美女视频在线观看| 91麻豆免费观看| 成人午夜视频在线观看| 韩国欧美国产一区| 久久国产精品免费| 蜜臂av日日欢夜夜爽一区| 亚洲一区二区三区四区在线免费观看 | 日韩欧美在线1卡| 欧美日韩中字一区| 色伊人久久综合中文字幕| 国产ts人妖一区二区| 精品午夜一区二区三区在线观看| 日韩专区欧美专区| 亚洲成人av免费| 亚洲成人免费看| 亚洲一区视频在线| 亚洲愉拍自拍另类高清精品| 亚洲私人影院在线观看| 中文字幕巨乱亚洲| 欧美国产亚洲另类动漫| 欧美国产丝袜视频| 国产精品另类一区| 日本一区二区免费在线| 久久久国产精华| 国产区在线观看成人精品 | 精品久久免费看| 日韩欧美中文一区二区| 日韩精品一区二区三区在线观看| 欧美一区二区精品久久911| 欧美一区二区视频观看视频| 91精品国产综合久久精品图片| 欧美日韩黄色影视| 日韩欧美资源站| 久久影院视频免费| 中文av一区二区| 亚洲人成精品久久久久久| 亚洲男人的天堂一区二区| 一区二区三区不卡视频在线观看| 一区二区三区四区乱视频| 亚洲线精品一区二区三区| 日本亚洲免费观看| 国产剧情av麻豆香蕉精品| 成人h动漫精品一区二| 97aⅴ精品视频一二三区| 欧洲av在线精品| 亚洲大片一区二区三区| 麻豆精品国产传媒mv男同| 国产成人免费在线观看| 91美女福利视频| 717成人午夜免费福利电影| 欧美成人在线直播| 1000部国产精品成人观看| 亚洲成av人片一区二区三区| 捆绑紧缚一区二区三区视频| 丰满白嫩尤物一区二区| 图片区小说区国产精品视频| 久久精品国产精品青草| 高清不卡一区二区| 欧美色视频一区| 亚洲精品一区二区三区蜜桃下载 | 国产精品综合一区二区| 99精品欧美一区| 91麻豆精品91久久久久同性| 久久精品视频免费观看| 亚洲柠檬福利资源导航| 免费看欧美美女黄的网站| 99久久国产免费看| 日韩视频不卡中文| 亚洲视频一区二区在线| 美国三级日本三级久久99| jizzjizzjizz欧美| 日韩一区二区三区精品视频| 亚洲女子a中天字幕| 亚洲精品在线观| 久久电影网站中文字幕| av电影在线观看完整版一区二区| 日韩欧美在线1卡| 亚洲资源在线观看| 成人美女视频在线看| 欧美一区二区视频网站| 亚洲中国最大av网站| 国产白丝精品91爽爽久久 | 国产午夜精品一区二区三区嫩草 | 91精品国产色综合久久不卡电影| 国产女人水真多18毛片18精品视频| 亚洲mv在线观看| 91免费看`日韩一区二区| 精品成人一区二区三区四区| 天天综合色天天综合色h| 91女人视频在线观看| 国产精品久久久一区麻豆最新章节| 免费观看30秒视频久久| 欧美色综合天天久久综合精品| 中国色在线观看另类| 国产精品一二二区| 欧美mv日韩mv国产网站| 同产精品九九九| 色香蕉久久蜜桃| 综合激情网...| eeuss鲁一区二区三区| 国产欧美一区二区精品秋霞影院| 久久不见久久见免费视频1| 亚洲成av人片在线| 欧美日韩精品一区二区三区四区| 日韩美女视频19| 成人av影院在线| 日本一区二区三级电影在线观看| 国产美女娇喘av呻吟久久| 日韩美女视频在线| 麻豆成人在线观看| 欧美草草影院在线视频| 精品午夜久久福利影院| 欧美电视剧免费全集观看| 激情综合色综合久久| 国产另类ts人妖一区二区| 日韩免费高清电影| 久久99久国产精品黄毛片色诱| 日韩精品一区二区三区在线| 九九热在线视频观看这里只有精品| 欧美一卡在线观看| 美腿丝袜亚洲三区| 久久精品亚洲一区二区三区浴池| 国产宾馆实践打屁股91| 亚洲欧美在线另类| 欧美日韩在线亚洲一区蜜芽| 亚洲二区视频在线| 欧美一区二区观看视频| 精品亚洲欧美一区| 国产日韩欧美a| 9久草视频在线视频精品| 亚洲伦在线观看| 欧美色大人视频| 美女视频黄久久| 中文天堂在线一区| 欧洲精品一区二区| 日韩黄色在线观看| 国产三级一区二区| 色综合久久精品| 麻豆高清免费国产一区| 国产亚洲欧美日韩日本| 91一区二区在线| 日本不卡不码高清免费观看| 久久久久国产免费免费 | 丝袜美腿亚洲一区二区图片| 精品伦理精品一区| 9色porny自拍视频一区二区|