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

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

?? stm32f10x_systick.c

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

/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* ---------------------- SysTick registers bit mask -------------------- */
/* CTRL TICKINT Mask */
#define CTRL_TICKINT_Set      ((u32)0x00000002)
#define CTRL_TICKINT_Reset    ((u32)0xFFFFFFFD)

/* SysTick Flag Mask */
#define FLAG_Mask             ((u8)0x1F)

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

/*******************************************************************************
* Function Name  : SysTick_CLKSourceConfig
* Description    : Configures the SysTick clock source.
* Input          : - SysTick_CLKSource: specifies the SysTick clock source.
*                    This parameter can be one of the following values:
*                       - SysTick_CLKSource_HCLK_Div8: AHB clock divided by 8
*                         selected as SysTick clock source.
*                       - SysTick_CLKSource_HCLK: AHB clock selected as
*                         SysTick clock source.
* Output         : None
* Return         : None
*******************************************************************************/
void SysTick_CLKSourceConfig(u32 SysTick_CLKSource)
{
  /* Check the parameters */
  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;
  }
}

/*******************************************************************************
* Function Name  : SysTick_SetReload
* Description    : Sets SysTick Reload value.
* Input          : - Reload: SysTick Reload new value.
*                    This parameter must be a number between 1 and 0xFFFFFF.
* Output         : None
* Return         : None
*******************************************************************************/
void SysTick_SetReload(u32 Reload)
{
  /* Check the parameters */
  assert_param(IS_SYSTICK_RELOAD(Reload));

  SysTick->LOAD = Reload;
}

/*******************************************************************************
* Function Name  : SysTick_CounterCmd
* Description    : Enables or disables the SysTick counter.
* Input          : - SysTick_Counter: new state of the SysTick counter.
*                    This parameter can be one of the following values:
*                       - SysTick_Counter_Disable: Disable counter
*                       - SysTick_Counter_Enable: Enable counter
*                       - SysTick_Counter_Clear: Clear counter value to 0
* Output         : None
* Return         : None
*******************************************************************************/
void SysTick_CounterCmd(u32 SysTick_Counter)
{
  /* Check the parameters */
  assert_param(IS_SYSTICK_COUNTER(SysTick_Counter));

  if (SysTick_Counter == SysTick_Counter_Clear)
  {
    SysTick->VAL = SysTick_Counter_Clear;
  }
  else
  {
    if (SysTick_Counter == SysTick_Counter_Enable)
    {
      SysTick->CTRL |= SysTick_Counter_Enable;
    }
    else
    {
      SysTick->CTRL &= SysTick_Counter_Disable;
    }
  }
}

/*******************************************************************************
* Function Name  : SysTick_ITConfig
* Description    : Enables or disables the SysTick Interrupt.
* Input          : - NewState: new state of the SysTick Interrupt.
*                    This parameter can be: ENABLE or DISABLE.
* Output         : None
* Return         : None
*******************************************************************************/
void SysTick_ITConfig(FunctionalState NewState)
{
  /* Check the parameters */
  assert_param(IS_FUNCTIONAL_STATE(NewState));

  if (NewState != DISABLE)
  {
    SysTick->CTRL |= CTRL_TICKINT_Set;
  }
  else
  {
    SysTick->CTRL &= CTRL_TICKINT_Reset;
  }
}

/*******************************************************************************
* Function Name  : SysTick_GetCounter
* Description    : Gets SysTick counter value.
* Input          : None
* Output         : None
* Return         : SysTick current value
*******************************************************************************/
u32 SysTick_GetCounter(void)
{
  return(SysTick->VAL);
}

/*******************************************************************************
* Function Name  : SysTick_GetFlagStatus
* Description    : Checks whether the specified SysTick flag is set or not.
* Input          : - SysTick_FLAG: specifies the flag to check.
*                    This parameter can be one of the following values:
*                       - SysTick_FLAG_COUNT
*                       - SysTick_FLAG_SKEW
*                       - SysTick_FLAG_NOREF
* Output         : None
* Return         : None
*******************************************************************************/
FlagStatus SysTick_GetFlagStatus(u8 SysTick_FLAG)
{
  u32 tmp = 0;
  u32 statusreg = 0;
  FlagStatus bitstatus = RESET;

  /* Check the parameters */
  assert_param(IS_SYSTICK_FLAG(SysTick_FLAG));

  /* Get the SysTick register index */
  tmp = SysTick_FLAG >> 5;

  if (tmp == 1) /* The flag to check is in CTRL register */
  {
    statusreg = SysTick->CTRL;
  }
  else          /* The flag to check is in CALIB register */
  {
    statusreg = SysTick->CALIB;
  }

  /* Get the flag position */
  tmp = SysTick_FLAG & FLAG_Mask;

  if ((statusreg & ((u32)1 << tmp)) != (u32)RESET)
  {
    bitstatus = SET;
  }
  else
  {
    bitstatus = RESET;
  }
  return bitstatus;
}

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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线成人午夜影院| 一区二区在线观看不卡| 日韩免费视频一区| 51精品视频一区二区三区| 欧美精品成人一区二区三区四区| 日本乱码高清不卡字幕| 国产亚洲一区二区在线观看| 久久精品在线免费观看| 久久久久久日产精品| 国产丝袜在线精品| 中文字幕一区二区三区四区不卡| 国产精品视频看| 自拍av一区二区三区| 一区二区三区在线观看网站| 亚洲伊人伊色伊影伊综合网| 天天综合色天天综合色h| 秋霞午夜鲁丝一区二区老狼| 青青草国产精品97视觉盛宴| 激情文学综合网| 国产91在线看| 91视视频在线观看入口直接观看www | 欧美久久久一区| 日韩欧美的一区| 中文字幕av资源一区| 亚洲视频在线一区观看| 亚洲福利视频三区| 久久精品国产秦先生| 成人免费高清视频在线观看| 在线日韩av片| 日韩免费视频一区二区| 国产精品久久久久久亚洲伦| 亚洲一二三四在线| 久久国产精品99久久人人澡| 91精品视频网| 国产欧美日韩在线视频| 一区二区三区中文字幕电影| 毛片基地黄久久久久久天堂| 岛国一区二区三区| 欧美日韩在线观看一区二区| 久久亚洲综合色一区二区三区| 亚洲色图欧美激情| 日本不卡免费在线视频| jiyouzz国产精品久久| 欧美精品一卡二卡| 中文无字幕一区二区三区 | 成人污视频在线观看| 在线视频亚洲一区| 亚洲精品一线二线三线| 亚洲日本在线a| 奇米影视7777精品一区二区| a在线播放不卡| 欧美一级二级三级乱码| 亚洲欧美区自拍先锋| 美国毛片一区二区| 91麻豆视频网站| 26uuu精品一区二区| 亚洲大片在线观看| 成人黄色一级视频| 日韩亚洲电影在线| 一区二区欧美国产| 粉嫩aⅴ一区二区三区四区五区 | 久久久亚洲欧洲日产国码αv| 伊人色综合久久天天人手人婷| 久久精品国产在热久久| 欧美唯美清纯偷拍| 国产免费久久精品| 久久99国产精品免费| 欧美日本在线观看| 亚洲视频在线一区| 懂色av一区二区三区蜜臀| 日韩视频一区二区三区| 一区二区三区.www| www.性欧美| 国产亚洲成av人在线观看导航| 日韩精彩视频在线观看| 欧美性猛交xxxxxxxx| 亚洲欧洲一区二区三区| 国产精品一区二区视频| 精品美女在线播放| 美洲天堂一区二卡三卡四卡视频| 欧洲亚洲精品在线| 亚洲激情中文1区| 丁香亚洲综合激情啪啪综合| 欧美大片拔萝卜| 青草国产精品久久久久久| 欧美肥妇毛茸茸| 亚洲成人自拍一区| 欧美日韩一区 二区 三区 久久精品| 亚洲同性同志一二三专区| 成年人午夜久久久| 中文字幕av免费专区久久| 国产精品一区二区免费不卡| 精品卡一卡二卡三卡四在线| 色偷偷久久一区二区三区| 国产精品嫩草久久久久| 风间由美中文字幕在线看视频国产欧美| 欧美精品一区二区三区蜜桃视频| 日韩精品免费专区| 欧美一区二区三区性视频| 日韩电影在线免费| 日韩一级片在线观看| 蜜臀99久久精品久久久久久软件| 欧美一区二区三区视频在线观看| 亚洲不卡在线观看| 欧美一区二区三区在线观看视频| 日韩精品色哟哟| 欧美大片拔萝卜| 国产在线视频一区二区| 久久精品免费在线观看| 丁香六月久久综合狠狠色| 国产精品免费免费| 一本色道久久综合亚洲91| 亚洲一区二区三区四区五区中文| 欧美亚洲高清一区二区三区不卡| 亚洲高清不卡在线观看| 欧美一区日韩一区| 国产中文一区二区三区| 日本一区二区成人| 在线这里只有精品| 日韩精品成人一区二区三区 | 亚洲免费在线电影| 欧美精品 日韩| 精品一区中文字幕| 国产精品乱码久久久久久| 色呦呦国产精品| 日韩精品免费专区| 久久尤物电影视频在线观看| 成人免费看视频| 亚洲欧美国产三级| 91精品国产综合久久小美女| 国产一区激情在线| 中文字幕一区二区三区在线播放| 在线观看91视频| 狠狠狠色丁香婷婷综合激情| 国产精品免费看片| 欧美日韩成人一区二区| 狠狠色狠狠色综合系列| 日韩美女视频19| 91精品综合久久久久久| 高清视频一区二区| 香港成人在线视频| 国产日韩欧美电影| 欧美日韩国产天堂| 国产成人在线影院 | 色天天综合久久久久综合片| 日韩精品成人一区二区三区| 国产女人18毛片水真多成人如厕| 日本乱人伦一区| 国产在线观看免费一区| 亚洲精品第1页| 欧美精品一区二区久久婷婷| 91女厕偷拍女厕偷拍高清| 日韩av在线播放中文字幕| 亚洲国产成人在线| 91精品国产福利| 94-欧美-setu| 久久国产福利国产秒拍| 一区二区三区 在线观看视频| www成人在线观看| 欧美日韩一卡二卡三卡 | 亚洲bt欧美bt精品| 中文字幕欧美激情| 日韩欧美一级二级三级久久久| 99re这里只有精品首页| 激情五月激情综合网| 亚洲国产一区二区a毛片| 国产视频一区在线观看| 欧美一级免费观看| 在线中文字幕一区二区| 国产成人精品在线看| 美女一区二区三区在线观看| 亚洲免费伊人电影| 日本一区二区三区在线不卡| 日韩视频免费直播| 欧美日韩在线播| 色8久久人人97超碰香蕉987| 成人午夜精品一区二区三区| 韩国视频一区二区| 天天av天天翘天天综合网色鬼国产 | 日韩女优视频免费观看| 欧美手机在线视频| 色偷偷一区二区三区| 不卡免费追剧大全电视剧网站| 黑人精品欧美一区二区蜜桃| 亚洲国产日韩在线一区模特| 日韩理论在线观看| 国产精品免费人成网站| 国产日韩欧美精品综合| 欧美成人r级一区二区三区| 欧美二区在线观看| 欧美人狂配大交3d怪物一区| 色综合久久久网| 91麻豆福利精品推荐| 成人黄色软件下载| 国产成人在线观看免费网站| 精彩视频一区二区三区| 激情文学综合丁香| 国产最新精品免费| 国内国产精品久久| 国产一区二区三区在线观看免费视频|