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

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

?? misc.c

?? 中文固件庫.rar
?? C
字號:
/**
  ******************************************************************************
  * @文件    misc.c
  * @作者    MCD 應用程序組
  * @版本    V3.1.0
  * @日期    06/19/2009
  * @簡述    這個文件提供給所有其他的固件函數 (追加 CMSIS<微控制器軟件接口標準> 函數).
  * @翻譯    ANSON/sweet1985 Email:airanson110@126.com
  * @日期    02/07/2009
  ******************************************************************************
  * @復件
  *
  * 這個固件僅僅是提供給客戶作為設計產品而編寫程序的參考目的使客戶節約時間。由于
  * 客戶使用本固件在開發產品編程上產生的結果意法半導體公司不承擔任何直接的和間接
  * 的責任,也不承擔任何損害而引起的賠償。
  *
  * <h2><center>&復制; 版權所有 2009 意法半導體公司</center></h2>
  * 翻譯版本僅供學習,如與英文原版有出入應以英文原版為準。
  */ 

/* 包含 ------------------------------------------------------------------*/
#include "misc.h"

/* 自用類型 --------------------------------------------------------------*/
/* 自用定義 --------------------------------------------------------------*/

#define AIRCR_VECTKEY_MASK    ((uint32_t)0x05FA0000)

/* 自用宏 ------------------------------------------------------------*/
/* 自用變量 ----------------------------------------------------------*/

/* 自用函數原型 ------------------------------------------------------*/
/* 自用函數 ----------------------------------------------------------*/


/**
  * @簡述  設置優先級分組:先占優先級和從優先級.
  * @參數  NVIC_PriorityGroup: 優先級分組位長度. 
  *                            這個參數可以取下列值中的一個:
  *          NVIC_PriorityGroup_0: 先占優先級0位
  *                                從優先級4位
  *          NVIC_PriorityGroup_1: 先占優先級1位
  *                                從優先級3位
  *          NVIC_PriorityGroup_2: 先占優先級2位
  *                                從優先級2位
  *          NVIC_PriorityGroup_3: 先占優先級3位
  *                                從優先級1位
  *          NVIC_PriorityGroup_4: 先占優先級4位
  *                                從優先級0位
  * @返回  沒有
  */
void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup)
{
  /* 檢查參數 */
  assert_param(IS_NVIC_PRIORITY_GROUP(NVIC_PriorityGroup));
  
  /* 依照NVIC_PriorityGroup的值設置PRIGROUP[10:8]的位 */
  SCB->AIRCR = AIRCR_VECTKEY_MASK | NVIC_PriorityGroup;
}

/**
  * @簡述  通過NVIC_InitStruct中的指定參數來初始化外圍設備.
  * @參數  NVIC_InitStruct: 一個指向包含指定 NVIC 外圍設備配置信息的 NVIC_InitTypeDef 結構的指針.
  * @返回  沒有
  */
void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct)
{
  uint32_t tmppriority = 0x00, tmppre = 0x00, tmpsub = 0x0F;
  
  /* 檢查參數 */
  assert_param(IS_FUNCTIONAL_STATE(NVIC_InitStruct->NVIC_IRQChannelCmd));
  assert_param(IS_NVIC_PREEMPTION_PRIORITY(NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority));  
  assert_param(IS_NVIC_SUB_PRIORITY(NVIC_InitStruct->NVIC_IRQChannelSubPriority));
    
  if (NVIC_InitStruct->NVIC_IRQChannelCmd != DISABLE)
  {
    /* 計算符合 IRQ(中斷請求) 優先權 --------------------------------*/    
    tmppriority = (0x700 - ((SCB->AIRCR) & (uint32_t)0x700))>> 0x08;
    tmppre = (0x4 - tmppriority);
    tmpsub = tmpsub >> tmppriority;

    tmppriority = (uint32_t)NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority << tmppre;
    tmppriority |=  NVIC_InitStruct->NVIC_IRQChannelSubPriority & tmpsub;
    tmppriority = tmppriority << 0x04;
        
    NVIC->IP[NVIC_InitStruct->NVIC_IRQChannel] = tmppriority;
    
    /* 使能選擇的 IRQ(中斷請求) 通道 --------------------------------------*/
    NVIC->ISER[NVIC_InitStruct->NVIC_IRQChannel >> 0x05] =
      (uint32_t)0x01 << (NVIC_InitStruct->NVIC_IRQChannel & (uint8_t)0x1F);
  }
  else
  {
    /* 失能選擇的 IRQ(中斷請求) 通道 -------------------------------------*/
    NVIC->ICER[NVIC_InitStruct->NVIC_IRQChannel >> 0x05] =
      (uint32_t)0x01 << (NVIC_InitStruct->NVIC_IRQChannel & (uint8_t)0x1F);
  }
}

/**
  * @簡述  設置向量表的位置和偏移量.
  * @參數  NVIC_VectTab: 指定向量表在 RAM 或 FLASH .
  *                      這個參數可以取下列值中的一個:
  *                      NVIC_VectTab_RAM
  *                      NVIC_VectTab_FLASH
  * @參數  Offset: 向量表基地址的偏移量. 這個值必須是 0x100 的整倍數.
  * @返回  沒有
  */
void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset)
{ 
  /* 檢查參數 */
  assert_param(IS_NVIC_VECTTAB(NVIC_VectTab));
  assert_param(IS_NVIC_OFFSET(Offset));  
   
  SCB->VTOR = NVIC_VectTab | (Offset & (uint32_t)0x1FFFFF80);
}

/**
  * @簡述  選擇系統進入低功耗模式的條件.
  * @參數  LowPowerMode: 系統為進入低功耗模式的新模式.
  *                      這個參數可以取下面的值之一:
  *                      NVIC_LP_SEVONPEND
  *                      NVIC_LP_SLEEPDEEP
  *                      NVIC_LP_SLEEPONEXIT
  * @參數  NewState: LP 條件的新狀態.這個參數可以是: ENABLE 或 DISABLE.
  * @返回  沒有
  */
void NVIC_SystemLPConfig(uint8_t LowPowerMode, FunctionalState NewState)
{
  /* 檢查參數 */
  assert_param(IS_NVIC_LP(LowPowerMode));
  assert_param(IS_FUNCTIONAL_STATE(NewState));  
  
  if (NewState != DISABLE)
  {
    SCB->SCR |= LowPowerMode;
  }
  else
  {
    SCB->SCR &= (uint32_t)(~(uint32_t)LowPowerMode);
  }
}

/**
  * @簡述  設置 SysTick 時鐘源.
  * @參數  SysTick_CLKSource: 指定 SysTick 時鐘源.
  *                           這個參數可以取下面的值之一:
  *          SysTick_CLKSource_HCLK_Div8: SysTick 時鐘源為AHB時鐘的1/8.
  *          SysTick_CLKSource_HCLK:      SysTick 時鐘源為AHB時鐘.
  * @返回  沒有
  */
void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource)
{
  /* 檢查參數 */
  assert_param(IS_SYSTICK_CLK_SOURCE(SysTick_CLKSource));
  if (SysTick_CLKSource == SysTick_CLKSource_HCLK)
  {
    SysTick->CTRL |= SysTick_CLKSource_HCLK;
  }
  else
  {
    SysTick->CTRL &= SysTick_CLKSource_HCLK_Div8;
  }
}

/**
  * @}
  */

/**
  * @}
  */

/**
  * @}
  */

/******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩不卡一区二区三区| 亚洲成人动漫一区| 久久综合色之久久综合| 91精品国产综合久久蜜臀| 91久久精品一区二区三| 色94色欧美sute亚洲线路二| 91亚洲精品乱码久久久久久蜜桃| 成人精品小蝌蚪| 91在线小视频| 色屁屁一区二区| 88在线观看91蜜桃国自产| 欧美理论在线播放| 日韩精品一区二区三区中文精品 | 成人在线一区二区三区| 国产乱子伦视频一区二区三区 | 亚洲日本欧美天堂| 亚洲男人天堂一区| 日韩中文字幕91| 国产福利一区二区三区在线视频| 波多野结衣中文一区| 色呦呦一区二区三区| 欧美精品久久一区| 国产欧美一区二区三区在线老狼| 国产精品传媒入口麻豆| 午夜影院在线观看欧美| 精品一区二区三区免费视频| 国产成人综合在线观看| 色综合咪咪久久| 91精品国产色综合久久不卡蜜臀| 久久伊人蜜桃av一区二区| 亚洲欧洲精品一区二区精品久久久| 亚洲综合自拍偷拍| 开心九九激情九九欧美日韩精美视频电影| 国产精品1区2区| 欧美乱妇一区二区三区不卡视频| 久久女同性恋中文字幕| 一区二区三区在线影院| 国产一区免费电影| 欧美日韩一区二区三区四区 | 99re视频这里只有精品| 911国产精品| **性色生活片久久毛片| 久久成人av少妇免费| 色欧美片视频在线观看| 国产丝袜美腿一区二区三区| 亚洲午夜三级在线| 不卡电影免费在线播放一区| 日韩欧美视频在线| 亚洲综合色区另类av| 国产69精品一区二区亚洲孕妇| 欧美日韩日日夜夜| 亚洲欧洲av另类| 国产精品一区二区x88av| 3751色影院一区二区三区| 亚洲视频每日更新| 国产福利一区二区三区在线视频| 欧美精品一二三四| 亚洲男女毛片无遮挡| 高清在线观看日韩| 久久只精品国产| 乱中年女人伦av一区二区| 欧美日韩国产高清一区| 亚洲一线二线三线视频| 成人av先锋影音| 国产清纯在线一区二区www| 精东粉嫩av免费一区二区三区| 在线电影一区二区三区| 午夜精品影院在线观看| 欧美制服丝袜第一页| 成人免费一区二区三区视频| 国产成人午夜高潮毛片| 久久久久国产成人精品亚洲午夜| 久久99精品久久久久久动态图| 51久久夜色精品国产麻豆| 天堂va蜜桃一区二区三区漫画版| 欧美在线观看一区二区| 一区二区三区免费看视频| 色噜噜狠狠成人中文综合| 亚洲裸体xxx| 色噜噜偷拍精品综合在线| 亚洲精品免费播放| 欧美日韩一区精品| 秋霞国产午夜精品免费视频| 日韩一区和二区| 韩国女主播一区| 国产欧美精品在线观看| av不卡在线播放| 亚洲免费三区一区二区| 欧美美女直播网站| 日韩福利视频导航| 久久久青草青青国产亚洲免观| 国产成人99久久亚洲综合精品| |精品福利一区二区三区| 欧美最新大片在线看| 免费成人美女在线观看.| 久久久久97国产精华液好用吗| 成人动漫视频在线| 亚洲成人一区二区| 久久久久久久久久久久久女国产乱| 国产成人av福利| 亚洲男同1069视频| 精品免费日韩av| 91在线码无精品| 午夜日韩在线电影| 国产日韩精品一区二区三区| 91猫先生在线| 久久66热偷产精品| 亚洲精品视频在线看| 欧美一二区视频| 91色乱码一区二区三区| 日本亚洲三级在线| 亚洲视频一区在线| 久久伊99综合婷婷久久伊| 色8久久精品久久久久久蜜 | 国产精品免费丝袜| 欧美精品在线观看播放| 成人免费观看av| 全部av―极品视觉盛宴亚洲| 国产精品久久网站| 精品国产一区二区三区av性色| 94色蜜桃网一区二区三区| 久久66热偷产精品| 亚洲成人免费在线| 自拍av一区二区三区| 亚洲精品一区在线观看| 欧美日韩色综合| 99精品视频中文字幕| 久久爱www久久做| 亚洲午夜电影网| 中文字幕一区二区三区av| 精品国产制服丝袜高跟| 在线播放视频一区| 一本大道av伊人久久综合| 成人性生交大片免费| 国产在线播精品第三| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲伊人伊色伊影伊综合网| 国产精品久久久久精k8| 国产欧美精品区一区二区三区 | 91看片淫黄大片一级| 国产精品1区2区3区| 国内精品国产三级国产a久久| 日韩中文字幕不卡| 午夜免费久久看| 性感美女极品91精品| 亚洲永久免费av| 亚洲影视在线播放| 亚洲一二三区视频在线观看| 亚洲欧美日韩久久| 一区二区三区在线免费观看| ...xxx性欧美| 亚洲综合成人在线视频| 一区二区高清视频在线观看| 一区二区三区日本| 亚洲专区一二三| 亚洲mv大片欧洲mv大片精品| 亚洲不卡一区二区三区| 午夜精彩视频在线观看不卡| 亚洲国产综合91精品麻豆| 亚洲成人动漫在线观看| 日韩电影在线免费看| 久久国产福利国产秒拍| 国产乱人伦偷精品视频不卡| 粉嫩一区二区三区在线看| 风流少妇一区二区| 91视频观看视频| 欧美片网站yy| 久久综合久久综合久久| 国产精品理伦片| 一个色综合av| 蜜臀av性久久久久蜜臀aⅴ| 国产一区二区电影| 99精品国产91久久久久久| 欧美日韩免费观看一区三区| 日韩欧美黄色影院| 国产日产亚洲精品系列| 亚洲男女毛片无遮挡| 日韩成人av影视| 成人在线综合网| 欧美性猛交xxxxxxxx| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品国产三级国产aⅴ原创| 亚洲精品久久久蜜桃| 精品一区二区三区在线视频| 不卡一区二区三区四区| 欧美性一区二区| 国产亚洲成年网址在线观看| 亚洲女人的天堂| 精品亚洲成av人在线观看| 91美女蜜桃在线| 亚洲精品一区二区三区福利| 一区二区三区四区中文字幕| 久久精品噜噜噜成人av农村| 99精品黄色片免费大全| 欧美一级片在线| 亚洲精品免费电影| 国产成人欧美日韩在线电影| 欧美高清一级片在线| 国产精品美女久久久久aⅴ | 日韩一级二级三级精品视频|