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

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

?? core_cm3.h

?? STM32手持式示波器源代碼
?? H
?? 第 1 頁 / 共 4 頁
字號:
 *
 * Return the current value of the MSP (main stack pointer)
 * Cortex processor register
 */
extern uint32_t __get_MSP(void);

/**
 * @brief  Set the Main Stack Pointer
 *
 * @param  uint32_t Main Stack Pointer
 * @return none
 *
 * Assign the value mainStackPointer to the MSP 
 * (main stack pointer) Cortex processor register
 */
extern void __set_MSP(uint32_t topOfMainStack);

/**
 * @brief  Reverse byte order in unsigned short value
 *
 * @param  uint16_t value to reverse
 * @return uint32_t reversed value
 *
 * Reverse byte order in unsigned short value
 */
extern uint32_t __REV16(uint16_t value);

/**
 * @brief  Reverse bit order of value
 *
 * @param  uint32_t value to reverse
 * @return uint32_t reversed value
 *
 * Reverse bit order of value
 */
extern uint32_t __RBIT(uint32_t value);

/**
 * @brief  LDR Exclusive
 *
 * @param  uint8_t* address
 * @return uint8_t value of (*address)
 *
 * Exclusive LDR command
 */
extern uint8_t __LDREXB(uint8_t *addr);

/**
 * @brief  LDR Exclusive
 *
 * @param  uint16_t* address
 * @return uint16_t value of (*address)
 *
 * Exclusive LDR command
 */
extern uint16_t __LDREXH(uint16_t *addr);

/**
 * @brief  LDR Exclusive
 *
 * @param  uint32_t* address
 * @return uint32_t value of (*address)
 *
 * Exclusive LDR command
 */
extern uint32_t __LDREXW(uint32_t *addr);

/**
 * @brief  STR Exclusive
 *
 * @param  uint8_t *address
 * @param  uint8_t value to store
 * @return uint32_t successful / failed
 *
 * Exclusive STR command
 */
extern uint32_t __STREXB(uint8_t value, uint8_t *addr);

/**
 * @brief  STR Exclusive
 *
 * @param  uint16_t *address
 * @param  uint16_t value to store
 * @return uint32_t successful / failed
 *
 * Exclusive STR command
 */
extern uint32_t __STREXH(uint16_t value, uint16_t *addr);

/**
 * @brief  STR Exclusive
 *
 * @param  uint32_t *address
 * @param  uint32_t value to store
 * @return uint32_t successful / failed
 *
 * Exclusive STR command
 */
extern uint32_t __STREXW(uint32_t value, uint32_t *addr);



#elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/
/* GNU gcc specific functions */

static __INLINE void __enable_irq()               { __ASM volatile ("cpsie i"); }
static __INLINE void __disable_irq()              { __ASM volatile ("cpsid i"); }

static __INLINE void __enable_fault_irq()         { __ASM volatile ("cpsie f"); }
static __INLINE void __disable_fault_irq()        { __ASM volatile ("cpsid f"); }

static __INLINE void __NOP()                      { __ASM volatile ("nop"); }
static __INLINE void __WFI()                      { __ASM volatile ("wfi"); }
static __INLINE void __WFE()                      { __ASM volatile ("wfe"); }
static __INLINE void __SEV()                      { __ASM volatile ("sev"); }
static __INLINE void __ISB()                      { __ASM volatile ("isb"); }
static __INLINE void __DSB()                      { __ASM volatile ("dsb"); }
static __INLINE void __DMB()                      { __ASM volatile ("dmb"); }
static __INLINE void __CLREX()                    { __ASM volatile ("clrex"); }


/**
 * @brief  Return the Process Stack Pointer
 *
 * @param  none
 * @return uint32_t ProcessStackPointer
 *
 * Return the actual process stack pointer
 */
extern uint32_t __get_PSP(void);

/**
 * @brief  Set the Process Stack Pointer
 *
 * @param  uint32_t Process Stack Pointer
 * @return none
 *
 * Assign the value ProcessStackPointer to the MSP 
 * (process stack pointer) Cortex processor register
 */
extern void __set_PSP(uint32_t topOfProcStack);

/**
 * @brief  Return the Main Stack Pointer
 *
 * @param  none
 * @return uint32_t Main Stack Pointer
 *
 * Return the current value of the MSP (main stack pointer)
 * Cortex processor register
 */
extern uint32_t __get_MSP(void);

/**
 * @brief  Set the Main Stack Pointer
 *
 * @param  uint32_t Main Stack Pointer
 * @return none
 *
 * Assign the value mainStackPointer to the MSP 
 * (main stack pointer) Cortex processor register
 */
extern void __set_MSP(uint32_t topOfMainStack);

/**
 * @brief  Return the Base Priority value
 *
 * @param  none
 * @return uint32_t BasePriority
 *
 * Return the content of the base priority register
 */
extern uint32_t __get_BASEPRI(void);

/**
 * @brief  Set the Base Priority value
 *
 * @param  uint32_t BasePriority
 * @return none
 *
 * Set the base priority register
 */
extern void __set_BASEPRI(uint32_t basePri);

/**
 * @brief  Return the Priority Mask value
 *
 * @param  none
 * @return uint32_t PriMask
 *
 * Return the state of the priority mask bit from the priority mask
 * register
 */
extern uint32_t  __get_PRIMASK(void);

/**
 * @brief  Set the Priority Mask value
 *
 * @param  uint32_t PriMask
 * @return none
 *
 * Set the priority mask bit in the priority mask register
 */
extern void __set_PRIMASK(uint32_t priMask);

/**
 * @brief  Return the Fault Mask value
 *
 * @param  none
 * @return uint32_t FaultMask
 *
 * Return the content of the fault mask register
 */
extern uint32_t __get_FAULTMASK(void);

/**
 * @brief  Set the Fault Mask value
 *
 * @param  uint32_t faultMask value
 * @return none
 *
 * Set the fault mask register
 */
extern void __set_FAULTMASK(uint32_t faultMask);

/**
 * @brief  Return the Control Register value
* 
*  @param  none
*  @return uint32_t Control value
 *
 * Return the content of the control register
 */
extern uint32_t __get_CONTROL(void);

/**
 * @brief  Set the Control Register value
 *
 * @param  uint32_t Control value
 * @return none
 *
 * Set the control register
 */
extern void __set_CONTROL(uint32_t control);

/**
 * @brief  Reverse byte order in integer value
 *
 * @param  uint32_t value to reverse
 * @return uint32_t reversed value
 *
 * Reverse byte order in integer value
 */
extern uint32_t __REV(uint32_t value);

/**
 * @brief  Reverse byte order in unsigned short value
 *
 * @param  uint16_t value to reverse
 * @return uint32_t reversed value
 *
 * Reverse byte order in unsigned short value
 */
extern uint32_t __REV16(uint16_t value);

/*
 * Reverse byte order in signed short value with sign extension to integer
 *
 * @param  int16_t value to reverse
 * @return int32_t reversed value
 *
 * @brief  Reverse byte order in signed short value with sign extension to integer
 */
extern int32_t __REVSH(int16_t value);

/**
 * @brief  Reverse bit order of value
 *
 * @param  uint32_t value to reverse
 * @return uint32_t reversed value
 *
 * Reverse bit order of value
 */
extern uint32_t __RBIT(uint32_t value);

/**
 * @brief  LDR Exclusive
 *
 * @param  uint8_t* address
 * @return uint8_t value of (*address)
 *
 * Exclusive LDR command
 */
extern uint8_t __LDREXB(uint8_t *addr);

/**
 * @brief  LDR Exclusive
 *
 * @param  uint16_t* address
 * @return uint16_t value of (*address)
 *
 * Exclusive LDR command
 */
extern uint16_t __LDREXH(uint16_t *addr);

/**
 * @brief  LDR Exclusive
 *
 * @param  uint32_t* address
 * @return uint32_t value of (*address)
 *
 * Exclusive LDR command
 */
extern uint32_t __LDREXW(uint32_t *addr);

/**
 * @brief  STR Exclusive
 *
 * @param  uint8_t *address
 * @param  uint8_t value to store
 * @return uint32_t successful / failed
 *
 * Exclusive STR command
 */
extern uint32_t __STREXB(uint8_t value, uint8_t *addr);

/**
 * @brief  STR Exclusive
 *
 * @param  uint16_t *address
 * @param  uint16_t value to store
 * @return uint32_t successful / failed
 *
 * Exclusive STR command
 */
extern uint32_t __STREXH(uint16_t value, uint16_t *addr);

/**
 * @brief  STR Exclusive
 *
 * @param  uint32_t *address
 * @param  uint32_t value to store

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美二区乱c少妇| 久久精品夜夜夜夜久久| 日韩一区二区三区在线观看| 欧美va亚洲va在线观看蝴蝶网| 精品国产网站在线观看| 国产精品乱码妇女bbbb| 亚洲国产综合色| 美女诱惑一区二区| 国产91精品一区二区麻豆网站| 91麻豆自制传媒国产之光| 777午夜精品免费视频| 国产欧美一区二区精品忘忧草 | 欧美aaa在线| 国产999精品久久| 欧美在线观看一区| 久久夜色精品国产噜噜av| 一区二区三区在线观看国产| 久久国产精品第一页| 日本久久电影网| 亚洲精品一区二区三区蜜桃下载 | 欧美在线观看视频在线| 精品福利av导航| 一区二区三区在线观看动漫| 激情文学综合插| 欧美私人免费视频| 久久精品亚洲一区二区三区浴池 | 欧美日韩高清一区二区| 久久久影视传媒| 亚洲不卡av一区二区三区| 国产成人在线观看| 欧美一区二区三区色| 亚洲品质自拍视频| 国产黄人亚洲片| 日韩三级免费观看| 午夜精品爽啪视频| a级精品国产片在线观看| 精品国产3级a| 日韩成人午夜精品| 色999日韩国产欧美一区二区| 欧美精品一区二区三区视频| 亚洲第一在线综合网站| 91美女福利视频| 欧美—级在线免费片| 久久国产精品72免费观看| 国产丝袜美腿一区二区三区| 婷婷国产v国产偷v亚洲高清| 91在线观看视频| 欧美经典一区二区| 经典三级一区二区| 在线不卡欧美精品一区二区三区| 亚洲免费观看在线观看| 成人sese在线| 欧美韩国日本综合| 国内精品久久久久影院一蜜桃| 欧美丰满美乳xxx高潮www| 亚洲精品国产第一综合99久久| 成人午夜av在线| 久久久亚洲午夜电影| 久久福利资源站| 日韩精品自拍偷拍| 美女精品自拍一二三四| 欧美精品 日韩| 午夜在线成人av| 欧美亚洲国产一区在线观看网站| 亚洲欧洲另类国产综合| 成人免费看视频| 国产情人综合久久777777| 国产成人免费9x9x人网站视频| 亚洲精品一区二区三区福利| 久久精品国产免费看久久精品| 在线91免费看| 日韩电影一二三区| 欧美成人一区二区三区在线观看 | 日韩美一区二区三区| 石原莉奈一区二区三区在线观看 | 精品一区二区影视| 日韩欧美国产不卡| 激情欧美一区二区| 久久九九影视网| 不卡电影一区二区三区| 国产精品美女久久久久久久久久久| 处破女av一区二区| 国产精品国产三级国产三级人妇 | 五月天视频一区| 欧美一区二区三区婷婷月色| 日韩电影一区二区三区四区| 日韩欧美一区二区三区在线| 欧美日韩日日摸| 东方欧美亚洲色图在线| 精品午夜一区二区三区在线观看| 欧美国产一区二区在线观看| 欧美在线视频你懂得| 国产真实乱子伦精品视频| 综合自拍亚洲综合图不卡区| 日韩一区二区在线观看视频| 91一区在线观看| 国产在线播放一区三区四| 一区二区三区在线观看动漫| 国产真实乱子伦精品视频| 国产日韩欧美高清在线| 丁香桃色午夜亚洲一区二区三区| 欧美极品美女视频| 欧洲国内综合视频| 日本sm残虐另类| 欧美精彩视频一区二区三区| 97精品视频在线观看自产线路二| 亚洲一区在线看| 日韩美女天天操| av激情亚洲男人天堂| 亚洲一区二区在线视频| 日韩欧美国产综合一区| 成人短视频下载| 视频一区视频二区中文| 久久综合狠狠综合| 在线亚洲免费视频| 国产自产高清不卡| 一区二区三区在线观看网站| 欧美一区二区不卡视频| 国产成人8x视频一区二区| 亚洲精品高清在线观看| 日韩一区二区精品葵司在线| 成人看片黄a免费看在线| 亚洲国产综合色| 国产欧美一区二区精品婷婷 | 国产精品每日更新在线播放网址 | 午夜电影久久久| 欧美国产一区视频在线观看| 欧美精品丝袜中出| 高清成人免费视频| 首页亚洲欧美制服丝腿| 中文字幕精品三区| 欧美一区二区三区人| 成人app软件下载大全免费| 丝袜美腿亚洲一区| 中文字幕色av一区二区三区| 日韩一区二区不卡| 91首页免费视频| 国产美女视频91| 天天影视网天天综合色在线播放| 国产精品久久久久影院老司| 欧美一区二区成人6969| 色94色欧美sute亚洲线路一久| 国产精品一二三在| 日韩av二区在线播放| 亚洲少妇中出一区| 99久久综合精品| 精品国产一区二区精华| 亚洲国产视频网站| 欧美亚洲综合一区| 久久亚洲精品小早川怜子| 亚洲欧美日韩国产综合| 青青草97国产精品免费观看无弹窗版| 国产精品一品二品| 精品日韩一区二区三区| 亚洲国产aⅴ天堂久久| 丁香亚洲综合激情啪啪综合| 欧美高清视频在线高清观看mv色露露十八| 国产精品你懂的| 日韩欧美国产综合在线一区二区三区| 国产精品一区二区三区99| 亚洲成人av一区二区| 亚洲欧美日韩一区| 国产精品女同一区二区三区| 久久亚洲二区三区| 日韩一区二区三区视频| 欧美视频你懂的| 91色综合久久久久婷婷| 不卡影院免费观看| 国产成人精品一区二区三区四区 | 91在线视频官网| 国产成人午夜视频| 国内外成人在线| 久草中文综合在线| 麻豆视频观看网址久久| 奇米影视在线99精品| 亚洲成a人片在线不卡一二三区 | 欧美日韩国产精选| 色综合久久久久综合99| 91在线一区二区三区| av亚洲精华国产精华精| av激情亚洲男人天堂| 91丝袜高跟美女视频| 91丨九色丨黑人外教| 91丨国产丨九色丨pron| 色综合久久久久综合体桃花网| 一本色道亚洲精品aⅴ| 一本色道久久加勒比精品| 91福利在线免费观看| 欧美性色黄大片| 欧美丰满一区二区免费视频| 91精品国产福利在线观看 | 国产盗摄一区二区三区| 国产精品自产自拍| 丁香婷婷深情五月亚洲| 成人av在线看| 色噜噜狠狠色综合中国| 欧美亚洲综合一区| 制服.丝袜.亚洲.另类.中文| 欧美成人午夜电影| 中文字幕欧美日韩一区|