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

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

?? stm32f10x_iwdg.c

?? STM32_TIM1_Example
?? C
字號(hào):
/******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
* File Name          : stm32f10x_iwdg.c
* Author             : MCD Application Team
* Version            : V1.0
* Date               : 10/08/2007
* Description        : This file provides all the IWDG firmware functions.
********************************************************************************
* 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.
*******************************************************************************/

/* Includes ------------------------------------------------------------------*/
#include "stm32f10x_iwdg.h"

/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* ---------------------- IWDG registers bit mask ------------------------ */
/* KR register bit mask */
#define KR_Reload    ((u16)0xAAAA)
#define KR_Enable    ((u16)0xCCCC)

/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/

/*******************************************************************************
* Function Name  : IWDG_WriteAccessCmd
* Description    : Enables or disables write access to IWDG_PR and IWDG_RLR
*                  registers.
* Input          : - IWDG_WriteAccess: new state of write access to IWDG_PR and
*                    IWDG_RLR registers.
*                    This parameter can be one of the following values:
*                       - IWDG_WriteAccess_Enable: Enable write access to 
*                         IWDG_PR and IWDG_RLR registers
*                       - IWDG_WriteAccess_Disable: Disable write access to
*                         IWDG_PR and IWDG_RLR registers
* Output         : None
* Return         : None
*******************************************************************************/
void IWDG_WriteAccessCmd(u16 IWDG_WriteAccess)
{
  /* Check the parameters */
  assert_param(IS_IWDG_WRITE_ACCESS(IWDG_WriteAccess));

  IWDG->KR = IWDG_WriteAccess;
}

/*******************************************************************************
* Function Name  : IWDG_SetPrescaler
* Description    : Sets IWDG Prescaler value.
* Input          : - IWDG_Prescaler: specifies the IWDG Prescaler value.
*                    This parameter can be one of the following values:
*                       - IWDG_Prescaler_4: IWDG prescaler set to 4
*                       - IWDG_Prescaler_8: IWDG prescaler set to 8
*                       - IWDG_Prescaler_16: IWDG prescaler set to 16
*                       - IWDG_Prescaler_32: IWDG prescaler set to 32
*                       - IWDG_Prescaler_64: IWDG prescaler set to 64
*                       - IWDG_Prescaler_128: IWDG prescaler set to 128
*                       - IWDG_Prescaler_256: IWDG prescaler set to 256
* Output         : None
* Return         : None
*******************************************************************************/
void IWDG_SetPrescaler(u8 IWDG_Prescaler)
{
  /* Check the parameters */
  assert_param(IS_IWDG_PRESCALER(IWDG_Prescaler));

  IWDG->PR = IWDG_Prescaler;
}

/*******************************************************************************
* Function Name  : IWDG_SetReload
* Description    : Sets IWDG Reload value.
* Input          : - Reload: specifies the IWDG Reload value.
*                    This parameter must be a number between 0 and 0x0FFF.
* Output         : None
* Return         : None
*******************************************************************************/
void IWDG_SetReload(u16 Reload)
{
  /* Check the parameters */
  assert_param(IS_IWDG_RELOAD(Reload));

  IWDG->RLR = Reload;
}

/*******************************************************************************
* Function Name  : IWDG_ReloadCounter
* Description    : Reloads IWDG counter with value defined in the reload register
*                  (write access to IWDG_PR and IWDG_RLR registers disabled).
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void IWDG_ReloadCounter(void)
{
  IWDG->KR = KR_Reload;
}

/*******************************************************************************
* Function Name  : IWDG_Enable
* Description    : Enables IWDG (write access to IWDG_PR and IWDG_RLR registers
*                  disabled).
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void IWDG_Enable(void)
{
  IWDG->KR = KR_Enable;
}

/*******************************************************************************
* Function Name  : IWDG_GetFlagStatus
* Description    : Checks whether the specified IWDG flag is set or not.
* Input          : - IWDG_FLAG: specifies the flag to check.
*                    This parameter can be one of the following values:
*                       - IWDG_FLAG_PVU: Prescaler Value Update on going
*                       - IWDG_FLAG_RVU: Reload Value Update on going
* Output         : None
* Return         : The new state of IWDG_FLAG (SET or RESET).
*******************************************************************************/
FlagStatus IWDG_GetFlagStatus(u16 IWDG_FLAG)
{
  FlagStatus bitstatus = RESET;

  /* Check the parameters */
  assert_param(IS_IWDG_FLAG(IWDG_FLAG));

  if ((IWDG->SR & IWDG_FLAG) != (u32)RESET)
  {
    bitstatus = SET;
  }
  else
  {
    bitstatus = RESET;
  }

  /* Return the flag status */
  return bitstatus;
}

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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人小视频| 欧美日韩成人在线| 欧美精品三级日韩久久| 日韩欧美成人激情| 亚洲妇熟xx妇色黄| 麻豆精品视频在线观看免费| 狠狠色狠狠色综合日日91app| 91网上在线视频| 国产香蕉久久精品综合网| 亚洲h在线观看| 欧美视频一区在线观看| 亚洲欧美韩国综合色| 不卡视频在线观看| 欧美韩日一区二区三区| 国内成人免费视频| 日韩欧美电影在线| 久久精品免费观看| 日韩一区二区三区免费看| 亚洲人精品午夜| 91最新地址在线播放| 亚洲欧美一区二区在线观看| 国产精品自产自拍| 国产亚洲精品福利| 不卡的av在线| 亚洲欧美激情小说另类| 91久久线看在观草草青青| 亚洲欧美日韩国产一区二区三区| 9久草视频在线视频精品| 亚洲精品久久7777| 欧美日韩视频专区在线播放| 免费美女久久99| 欧美精品 国产精品| 日本最新不卡在线| 精品国产91洋老外米糕| 粉嫩aⅴ一区二区三区四区五区| 欧美国产一区在线| 91女神在线视频| 亚洲欧美偷拍三级| 色视频一区二区| 亚洲乱码日产精品bd| 制服丝袜国产精品| 国产高清久久久| 亚洲精品少妇30p| 欧美一区二区在线免费观看| 日韩成人午夜电影| 中文字幕一区二| 精品欧美乱码久久久久久| 99久久久免费精品国产一区二区| 日韩国产成人精品| 综合网在线视频| 国产亚洲欧美色| 日韩欧美一区电影| 91精品国产福利| 欧美影院午夜播放| 一本久久a久久免费精品不卡| 免费高清视频精品| 午夜视频在线观看一区二区| 日韩精品一区二区三区老鸭窝| 91伊人久久大香线蕉| 国产精品一区二区免费不卡| 五月天丁香久久| 亚洲成人第一页| 亚洲电影一级片| 视频一区免费在线观看| 亚洲卡通欧美制服中文| 亚洲女同ⅹxx女同tv| 亚洲嫩草精品久久| 亚洲国产美国国产综合一区二区| 综合婷婷亚洲小说| 亚洲一区在线观看免费观看电影高清 | 亚洲精品中文字幕乱码三区| 中文字幕永久在线不卡| 亚洲欧美日韩一区二区三区在线观看| 精品国产一区二区三区忘忧草| 日韩一级免费一区| 2020国产精品自拍| 国产精品久线观看视频| 国产精品久久久久久久久免费相片 | 久久成人av少妇免费| 91在线播放网址| 精品三级在线看| 国产精品看片你懂得| 日本aⅴ精品一区二区三区| 国产成人在线影院| 日韩精品一区二区三区视频| 亚洲少妇30p| 国产成人av电影| 精品国产污污免费网站入口| 夜夜爽夜夜爽精品视频| 成人动漫中文字幕| 日韩一区二区精品| 亚洲成在人线在线播放| www.欧美日韩国产在线| 久久精品视频在线免费观看| 午夜电影网一区| 色老头久久综合| 国产欧美视频在线观看| 国产毛片精品视频| 欧美成人video| 国产美女av一区二区三区| 亚洲精品在线观看网站| 国精品**一区二区三区在线蜜桃| 欧美一个色资源| 国产一区激情在线| 久久综合给合久久狠狠狠97色69| 精品一区中文字幕| 久久美女高清视频| 国产91丝袜在线播放0| 国产欧美日韩综合精品一区二区 | 亚洲免费大片在线观看| 91在线观看美女| 亚洲韩国一区二区三区| 欧美一区日韩一区| 黄色日韩网站视频| 国产精品国产成人国产三级| 欧美综合久久久| 另类小说色综合网站| 久久久亚洲欧洲日产国码αv| 成人免费毛片片v| 性做久久久久久久免费看| 日韩一级在线观看| 成人午夜电影久久影院| 亚洲线精品一区二区三区| 2021国产精品久久精品| 在线观看欧美黄色| 久久国产剧场电影| 欧美激情一区三区| 欧美日韩精品欧美日韩精品一 | 久久久久久黄色| 欧美探花视频资源| 成人精品小蝌蚪| 美日韩一级片在线观看| 亚洲自拍欧美精品| 国产午夜精品理论片a级大结局| 在线观看91视频| 成人激情图片网| 国产成人在线视频免费播放| 亚洲高清久久久| 一区二区激情小说| 中文字幕一区不卡| 久久蜜桃av一区精品变态类天堂| 91高清视频免费看| av在线播放不卡| 国产福利一区二区三区视频| 久久精品国产**网站演员| 亚洲成人黄色小说| 午夜视频在线观看一区| 亚洲精品自拍动漫在线| 亚洲综合在线第一页| 一区二区三区在线高清| 一区二区激情小说| 亚洲伦在线观看| 亚洲精品大片www| 亚洲精品国产无套在线观| 亚洲日本va午夜在线影院| 亚洲欧洲中文日韩久久av乱码| 亚洲综合免费观看高清在线观看| 久久精品亚洲精品国产欧美kt∨| 久久久久久久免费视频了| 国产欧美日韩视频在线观看| 国产精品视频一区二区三区不卡| 国产精品网站一区| 亚洲一区二区综合| 蜜桃视频第一区免费观看| 国产成人在线视频网址| 色婷婷综合久色| 欧美精品v国产精品v日韩精品| 欧美va亚洲va国产综合| 中文字幕乱码日本亚洲一区二区| 国产精品欧美一区二区三区| 亚洲综合一二区| 国产美女娇喘av呻吟久久| 一本到不卡免费一区二区| 日韩欧美高清在线| 亚洲少妇30p| 五月婷婷色综合| 国产精品99久久久久久久女警| 色婷婷综合久久久久中文 | 欧美日韩日日摸| 国产精品人妖ts系列视频| 日产精品久久久久久久性色| 成人三级伦理片| 日韩欧美精品在线视频| 亚洲欧美日韩人成在线播放| 国产真实乱对白精彩久久| 欧美怡红院视频| 亚洲啪啪综合av一区二区三区| 国模套图日韩精品一区二区| 欧美日韩国产综合一区二区三区| 国产欧美日韩视频在线观看| 精品一区二区三区视频| 欧美日韩视频一区二区| 国产精品美女久久久久高潮| 国产综合色视频| 日韩情涩欧美日韩视频| 日本不卡一区二区三区高清视频| 欧洲av一区二区嗯嗯嗯啊| 亚洲欧美在线aaa| 91欧美一区二区| 日韩美女视频一区|