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

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

?? 75x_extit.c

?? freertosV4.40 是一種small的嵌入式系統。利于嵌入式開好者入門學習嵌入式操作系統。通過對于源碼的學習可以很好的掌握freertos的運行機制。
?? C
字號:
/******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
* File Name          : 75x_extit.c
* Author             : MCD Application Team
* Date First Issued  : 03/10/2006
* Description        : This file provides all the EXTIT software functions.
********************************************************************************
* History:
* 07/17/2006 : V1.0
* 03/10/2006 : V0.1
********************************************************************************
* 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 "75x_extit.h"
#include "75x_mrcc.h"

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

/*******************************************************************************
* Function Name  : EXTIT_DeInit
* Description    : Deinitializes the EXTIT peripheral registers to their default
*                  reset values.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void EXTIT_DeInit(void)
{
  MRCC_PeripheralSWResetConfig(MRCC_Peripheral_EXTIT,ENABLE);
  MRCC_PeripheralSWResetConfig(MRCC_Peripheral_EXTIT,DISABLE);
}

/*******************************************************************************
* Function Name  : EXTIT_Init
* Description    : Initializes the EXTIT peripheral according to the specified
*                  parameters in the EXTIT_InitStruct .
* Input          : - EXTIT_InitStruct: pointer to a EXTIT_InitTypeDef structure
*                    that contains the configuration information for the EXTIT
*                    peripheral.
* Output         : None
* Return         : None
*******************************************************************************/
void EXTIT_Init(EXTIT_InitTypeDef* EXTIT_InitStruct)
{
  if(EXTIT_InitStruct->EXTIT_ITLineCmd == ENABLE)
  {
    /* Enable the selected external interrupts */
    EXTIT->MR |= EXTIT_InitStruct->EXTIT_ITLine;
    
    /* Select the trigger for the selected external interrupts */
    if(EXTIT_InitStruct->EXTIT_ITTrigger == EXTIT_ITTrigger_Falling)
    {
      /* Falling edge */
      EXTIT->TSR &= ~EXTIT_InitStruct->EXTIT_ITLine;
    }
    else if (EXTIT_InitStruct->EXTIT_ITTrigger == EXTIT_ITTrigger_Rising)
    {
      /* Rising edge */
      EXTIT->TSR |= EXTIT_InitStruct->EXTIT_ITLine;
    }
  }
  else if(EXTIT_InitStruct->EXTIT_ITLineCmd == DISABLE)
  {
    /* Disable the selected external interrupts */
    EXTIT->MR &= ~EXTIT_InitStruct->EXTIT_ITLine;
  }
}

/*******************************************************************************
* Function Name  : EXTIT_StructInit
* Description    : Fills each EXTIT_InitStruct member with its reset value.
* Input          : - EXTIT_InitStruct: pointer to a EXTIT_InitTypeDef structure
*                    which will be initialized.
* Output         : None
* Return         : None
*******************************************************************************/
void EXTIT_StructInit(EXTIT_InitTypeDef* EXTIT_InitStruct)
{
  EXTIT_InitStruct->EXTIT_ITLine = EXTIT_ITLineNone;
  EXTIT_InitStruct->EXTIT_ITTrigger = EXTIT_ITTrigger_Falling;
  EXTIT_InitStruct->EXTIT_ITLineCmd = DISABLE;
}

/*******************************************************************************
* Function Name  : EXTIT_GenerateSWInterrupt
* Description    : Generates a Software interrupt.
* Input          : - EXTIT_ITLine: specifies the EXTIT lines to be enabled or
*                    disabled. This parameter can be:
*                     - EXTIT_ITLinex: External interrupt line x where x(0..15)
* Output         : None
* Return         : None
*******************************************************************************/
void EXTIT_GenerateSWInterrupt(u16 EXTIT_ITLine)
{
  EXTIT->SWIR |= EXTIT_ITLine;
}

/*******************************************************************************
* Function Name  : EXTIT_GetFlagStatus
* Description    : Checks whether the specified EXTIT line flag is set or not.
* Input          : - EXTIT_ITLine: specifies the EXTIT lines flag to check.  
*                    This parameter can be:
*                     - EXTIT_ITLinex: External interrupt line x where x(0..15)
* Output         : None
* Return         : The new state of EXTIT_ITLine (SET or RESET).
*******************************************************************************/
FlagStatus EXTIT_GetFlagStatus(u16 EXTIT_ITLine)
{
  if((EXTIT->PR & EXTIT_ITLine) != RESET)
  {
    return SET;
  }
  else
  {
    return RESET;
  }
}

/*******************************************************************************
* Function Name  : EXTIT_ClearFlag
* Description    : Clears the EXTIT抯 line pending flags.
* Input          : - EXTIT_ITLine: specifies the EXTIT lines flags to clear. 
*                    This parameter can be:
*                     - EXTIT_ITLinex: External interrupt line x where x(0..15)
* Output         : None
* Return         : None
*******************************************************************************/
void EXTIT_ClearFlag(u16 EXTIT_ITLine)
{
  EXTIT->PR = EXTIT_ITLine;
}

/*******************************************************************************
* Function Name  : EXTIT_GetITStatus
* Description    : Checks whether the specified EXTIT line is asserted or not.
* Input          : - EXTIT_ITLine: specifies the EXTIT lines to check. 
*                    This parameter can be:
*                     - EXTIT_ITLinex: External interrupt line x where x(0..15)
* Output         : None
* Return         : The new state of EXTIT_ITLine (SET or RESET).
*******************************************************************************/
ITStatus EXTIT_GetITStatus(u16 EXTIT_ITLine)
{
  if(((EXTIT->PR & EXTIT_ITLine) != RESET)&& ((EXTIT->MR & EXTIT_ITLine) != RESET))
  {
    return SET;
  }
  else
  {
    return RESET;
  }
}

/*******************************************************************************
* Function Name  : EXTIT_ClearITPendingBit
* Description    : Clears the EXTIT抯 line pending bits.
* Input          : - EXTIT_ITLine: specifies the EXTIT lines to clear. 
*                    This parameter can be:
*                     - EXTIT_ITLinex: External interrupt line x where x(0..15)
* Output         : None
* Return         : None
*******************************************************************************/
void EXTIT_ClearITPendingBit(u16 EXTIT_ITLine)
{
  EXTIT->PR = EXTIT_ITLine;
}

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合网站在线| 国产老女人精品毛片久久| 91黄色免费网站| 一区二区三区欧美亚洲| 欧美午夜电影在线播放| 午夜亚洲福利老司机| 91精品国产综合久久久久久| 另类小说一区二区三区| 久久亚洲一区二区三区明星换脸| 国产成人精品综合在线观看 | 99久久婷婷国产| 一区二区三区在线免费| 欧美一区二区三区免费视频| 国精品**一区二区三区在线蜜桃| 亚洲国产成人自拍| 色综合天天视频在线观看| 丝袜美腿亚洲一区| 日韩欧美在线影院| 成人午夜av在线| 亚洲二区在线视频| 日韩精品一区二区三区老鸭窝| 国产一区91精品张津瑜| 亚洲伦理在线免费看| 91精品国产高清一区二区三区| 国产一区二区三区蝌蚪| 亚洲青青青在线视频| 91精品黄色片免费大全| av一区二区久久| 日韩电影免费一区| 亚洲欧美乱综合| 精品成人一区二区三区四区| 色综合天天综合在线视频| 麻豆久久久久久久| 夜夜嗨av一区二区三区| 久久综合九色欧美综合狠狠| 欧美午夜免费电影| 成人av网址在线| 日韩成人伦理电影在线观看| 国产精品国产自产拍高清av王其| 555www色欧美视频| 一本色道久久加勒比精品| 国产呦萝稀缺另类资源| 亚洲精品老司机| 久久久久国色av免费看影院| 欧美日韩精品一区二区三区蜜桃| 成人免费视频网站在线观看| 免费在线看一区| 依依成人综合视频| 中文字幕av免费专区久久| 欧美一区二区三区在线电影| 色综合视频在线观看| 国产成人午夜视频| 看片的网站亚洲| 日韩精品一二区| 一区二区三区日韩精品| 国产精品久久久久久久裸模| 精品国产一区二区三区四区四| 欧美日韩一区久久| 91日韩在线专区| 成人激情免费视频| 国产精品996| 国产一区不卡在线| 国产一区欧美二区| 国产又黄又大久久| 激情五月激情综合网| 日韩av不卡在线观看| 五月天网站亚洲| 午夜久久久久久久久久一区二区| 亚洲激情校园春色| 樱花影视一区二区| 一区二区三区中文字幕精品精品| 国产精品丝袜久久久久久app| 精品盗摄一区二区三区| 久久女同精品一区二区| 精品成人私密视频| 精品国产99国产精品| 久久伊人蜜桃av一区二区| 久久人人97超碰com| 久久久久久久久久久久久久久99| 欧美videos大乳护士334| 久久综合久久综合久久综合| 精品国产乱码久久久久久夜甘婷婷| 日韩精品自拍偷拍| 欧美精品一区二区三区蜜桃视频| 91精品婷婷国产综合久久| 91麻豆精品国产91久久久资源速度| 欧美三级电影一区| 91精品国产美女浴室洗澡无遮挡| 欧美久久高跟鞋激| 精品国产91乱码一区二区三区| 精品久久久久一区二区国产| 国产香蕉久久精品综合网| 国产精品美女一区二区在线观看| 亚洲欧美中日韩| 一区二区国产盗摄色噜噜| 秋霞午夜鲁丝一区二区老狼| 老司机午夜精品99久久| 成人va在线观看| 欧美中文一区二区三区| 欧美精品粉嫩高潮一区二区| 久久久久久久网| 1区2区3区精品视频| 亚洲va韩国va欧美va精品| 精品一区二区三区在线观看| 国产夫妻精品视频| 在线观看视频欧美| 精品久久久三级丝袜| 日韩一区有码在线| 视频一区二区三区入口| 国产一区二区三区免费观看| 91丨九色porny丨蝌蚪| 91精品国产麻豆国产自产在线| 久久精品综合网| 亚洲第一主播视频| 国产精品一级片在线观看| 91色综合久久久久婷婷| 日韩美女主播在线视频一区二区三区 | 日韩高清不卡在线| 国产91高潮流白浆在线麻豆 | 综合在线观看色| 日本网站在线观看一区二区三区 | 91女人视频在线观看| 91精品国产综合久久香蕉的特点| 国产精品亲子伦对白| 五月天亚洲精品| 97aⅴ精品视频一二三区| 精品国产99国产精品| 亚洲国产精品久久艾草纯爱| 国产传媒一区在线| 欧美日韩精品免费观看视频| 国产精品久久一级| 国产呦萝稀缺另类资源| 欧美一级日韩免费不卡| 亚洲视频免费观看| 懂色中文一区二区在线播放| 欧美一区二区性放荡片| 亚洲综合色丁香婷婷六月图片| 国产一区二区三区视频在线播放| 欧美性色欧美a在线播放| 国产区在线观看成人精品 | 亚洲精品国产视频| 国内久久精品视频| 在线播放欧美女士性生活| 亚洲欧洲无码一区二区三区| 韩国v欧美v日本v亚洲v| 欧美高清精品3d| 洋洋成人永久网站入口| 不卡免费追剧大全电视剧网站| 26uuu久久综合| 久久不见久久见免费视频1| 欧美一区二区三区日韩视频| 性做久久久久久免费观看欧美| 色婷婷激情综合| 亚洲人成网站精品片在线观看 | 一区二区三区在线观看国产| 成人午夜视频福利| 久久久久久久久久久久久久久99 | 日韩欧美国产麻豆| 亚洲v中文字幕| 欧美视频你懂的| 亚洲国产精品嫩草影院| 91国产成人在线| 亚洲国产日韩精品| 欧美影视一区在线| 亚洲伊人色欲综合网| 色欧美日韩亚洲| 亚洲伦理在线免费看| 色婷婷狠狠综合| 悠悠色在线精品| 欧美日韩在线播放三区四区| 亚洲一区二区三区激情| 在线国产亚洲欧美| 丝袜国产日韩另类美女| 777久久久精品| 九九久久精品视频 | 久久久一区二区| 国产高清亚洲一区| 国产午夜亚洲精品羞羞网站| 国产激情91久久精品导航| 国产精品日韩成人| 91丝袜高跟美女视频| 亚洲一级在线观看| 欧美午夜影院一区| 蜜臀久久99精品久久久久久9| 欧美成人精精品一区二区频| 国产99久久久国产精品潘金| 日本一区二区三级电影在线观看| 成人午夜电影网站| 一区二区久久久久| 6080yy午夜一二三区久久| 国产在线不卡一区| 亚洲日本va午夜在线电影| 欧美在线看片a免费观看| 人人超碰91尤物精品国产| 久久先锋影音av鲁色资源网| 粗大黑人巨茎大战欧美成人| 亚洲永久免费视频| 欧美大片在线观看一区| 成年人国产精品| 午夜精品久久久久久久久久 |