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

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

?? 71x_xti.c

?? STR7系列32位ARM控制器的固件庫
?? C
字號:
/******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
* File Name          : 71x_xti.c
* Author             : MCD Application Team
* Version            : V4.0
* Date               : 10/09/2007
* Description        : This file provides all the XTI 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 "71x_xti.h"

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

/*******************************************************************************
* Function Name  : XTI_Init
* Description    : This routine is used to initialize the XTI cell:
*                   -All Wake-Up Lines are disabled
*                   -Interrupt disabled
*                   -Walk-up mode disabled
*                   -Set on the falling edge of the input wake-up line
*                   -All pending bits are cleared
* Input          : None.
* Output         : None.
* Return         : None.
*******************************************************************************/
void XTI_Init (void)
{
  XTI->SR = 0x00;
  XTI->MRH = 0x00;
  XTI->MRL = 0x00;
  XTI->TRH = 0x00;
  XTI->TRL = 0x00;
  XTI->PRH = 0x00;
  XTI->PRL = 0x00;
  
  /* Write the STOP bit twice to reset the STOP state machine */
  XTI->CTRL = 0x00;
  XTI->CTRL = 0x00;
}

/*******************************************************************************
* Function Name  : XTI_ModeConfig
* Description    : This function is used to enable or disable the interrupt and
*                  the wake-up mode of the specified input line.
* Input          : - Mode: this parameter specifies the input line, it can be:
*                    XTI_WakeUp, XTI_Interrupt or XTI_WakeUpInterrupt.
*                  - NewState: used to enable or disable the selected mode.
*                    it can be: ENABLE or DISABLE.
* Output         : None.
* Return         : None.
*******************************************************************************/
void XTI_ModeConfig (XTIMode_TypeDef Mode, FunctionalState NewState)
{
  if (NewState == ENABLE)
  {
    XTI->CTRL |= Mode;
  }
  else
  {
    XTI->CTRL &= ~Mode;
  }
}

/*******************************************************************************
* Function Name  : XTI_LineModeConfig
* Description    : This routine is used to configure the trigger edge.
* Input          : - Lines: lines to be configured.
*                  - TriggerEdge: specifies the trigger edge polarity of the
*                    specified wake-up lines. It can be:
*                     FallingEdge
*                     RisingEdge
* Output         : None.
* Return         : None.
*******************************************************************************/
void XTI_LineModeConfig (u16 Lines, XTITriggerEdge_TypeDef TriggerEdge)
{
  if (TriggerEdge == XTI_FallingEdge)
  {
    XTI->TRL &= ~Lines;
    XTI->TRH &= ~(Lines >> 8) & 0x00FF;
  }
  else
  {
    XTI->TRL |= Lines;
    XTI->TRH |= (Lines >> 8) & 0x00FF;
  }
}

/*******************************************************************************
* Function Name  : XTI_LineConfig
* Description    : This routine is used to enable and disable the interrupts
*                  lines.
* Input          : - Lines: specifies the lines to be configured. You can select
*                    more than one line, by logically OR抜ng them.
*                  - NewState: the input line interrupt new status to be set.
*                    It can be:
*                    ENABLE: to enable the input line interrupt.
*                    DISABLE: to disable the input line interrupt.
* Output         : None
* Return         : None
*******************************************************************************/
void XTI_LineConfig (u16 Lines, FunctionalState NewState)
{
  if (NewState)
  {
    XTI->MRL |= Lines;
    XTI->MRH |= (Lines >> 8 ) & 0x00FF;
  }
  else
  {
    XTI->MRL &= ~Lines;
    XTI->MRH &= ~(Lines >> 8 ) & 0x00FF;
  }
}

/*******************************************************************************
* Function Name  : XTI_InterruptLineValue
* Description    : Gets and returns the input line number that generates an 
*                  Interrupt.
* Input          : None.
* Output         : None.
* Return         : The line number that generates the interrupt.
*******************************************************************************/
u16 XTI_InterruptLineValue (void)
{
  u16 Temp1, Temp2;

  Temp1 = XTI->PRL;
  Temp2 = XTI->PRH;
  return Temp1 | ((u16)Temp2 << 8);
}

/*******************************************************************************
* Function Name  : XTI_PendingBitClear
* Description    : This routine is used to clear the XTI interrupt pending bits.
* Input          : - Lines: specifies the input wake-up lines interrupt 
*                     the input wake-up lines interrupt. You can select more 
*                     than one line by logically OR抜ng them.
* Output         : None.
* Return         : None.
*******************************************************************************/
void XTI_PendingBitClear (u16 Lines)
{
  XTI->PRL &= ~Lines;
  XTI->PRH &= ~((Lines >> 8) & 0x00FF);
}

/*******************************************************************************
* Function Name  : XTI_SWIRQGenerate
* Description    : This routine is used to generate a software IRQ interrupt.
* Input          : None.
* Output         : None.
* Return         : None.
*******************************************************************************/
void XTI_SWIRQGenerate (void)
{
  XTI->SR = 0x01;
  XTI->SR = 0x00;
}

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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜精品网| 国产精品麻豆网站| 国产偷国产偷精品高清尤物| 一区二区三区四区在线免费观看| 蜜臀精品久久久久久蜜臀| 色呦呦一区二区三区| 精品久久久久av影院| 午夜欧美大尺度福利影院在线看 | 亚洲韩国一区二区三区| 韩国视频一区二区| 欧美一区二区三区免费大片| 一区二区在线免费| av在线一区二区| 国产欧美日韩一区二区三区在线观看| 亚洲h动漫在线| 欧洲精品一区二区三区在线观看| 国产亚洲精品久| 国产在线观看免费一区| 欧美电视剧在线观看完整版| 天天av天天翘天天综合网| 日本韩国欧美国产| 亚洲天堂中文字幕| 99re热视频精品| 18欧美乱大交hd1984| 99re亚洲国产精品| 亚洲色欲色欲www在线观看| 成人丝袜18视频在线观看| 国产欧美日韩精品在线| 国产成人高清在线| 国产精品美女久久久久aⅴ| 成人影视亚洲图片在线| 国产精品激情偷乱一区二区∴| 国产精品自拍三区| 欧美高清在线精品一区| 不卡一二三区首页| 亚洲黄色片在线观看| 欧美日韩一区二区三区高清| 亚洲va天堂va国产va久| 欧美日本高清视频在线观看| 美女视频黄a大片欧美| 日韩亚洲欧美一区二区三区| 久久精品国产一区二区三 | 精品视频999| 亚洲免费看黄网站| 欧美日韩和欧美的一区二区| 日韩经典一区二区| 久久精品一区二区三区av| 国产成人免费视频网站 | 丝袜美腿一区二区三区| 欧美一级在线免费| 欧美精品色综合| 美女一区二区三区在线观看| 国产日韩v精品一区二区| 97久久精品人人爽人人爽蜜臀| 亚洲精品免费看| 欧美一区二区三区的| 成人免费不卡视频| 亚洲午夜激情av| 欧美xxxx老人做受| 99国产一区二区三精品乱码| 香蕉影视欧美成人| 国产欧美一区在线| 欧美日韩一区二区三区视频 | 不卡的电影网站| 亚洲午夜一区二区三区| 精品理论电影在线| 91色porny| 精品一区二区三区不卡| 亚洲欧洲性图库| 日韩欧美成人激情| 欧美中文字幕一区二区三区亚洲| 久久精品国产秦先生| 亚洲美女淫视频| 久久久精品中文字幕麻豆发布| 欧美性一区二区| 粉嫩av一区二区三区粉嫩 | 日韩欧美在线影院| 91在线精品秘密一区二区| 男人的j进女人的j一区| 一区二区三区日韩| 中文字幕不卡在线观看| 欧美成人高清电影在线| 色香蕉久久蜜桃| 丰满放荡岳乱妇91ww| 日韩一区精品字幕| 亚洲综合色自拍一区| 中文字幕精品在线不卡| 日韩欧美一区二区视频| 欧美嫩在线观看| 日本乱码高清不卡字幕| 成人av在线电影| 韩国午夜理伦三级不卡影院| 男人操女人的视频在线观看欧美| 亚洲综合男人的天堂| 国产日韩欧美a| 久久久久久久久久久电影| 91精品国产综合久久久久久久| 91美女视频网站| 成人福利电影精品一区二区在线观看| 蜜桃视频一区二区| 日本不卡一二三| 五月婷婷激情综合网| 亚洲成人av电影在线| 一区二区三区在线免费视频| 亚洲免费观看视频| 亚洲色图.com| 中文字幕一区二区三区四区不卡| 国产欧美日韩麻豆91| 欧美韩国日本不卡| 国产精品久久久久aaaa樱花| 国产日韩欧美a| 国产精品理论片在线观看| 国产精品欧美一区喷水| 亚洲国产精品99久久久久久久久| 久久这里只有精品首页| 国产午夜精品一区二区三区嫩草 | 国产电影一区在线| 粉嫩在线一区二区三区视频| 国产成人精品亚洲777人妖| 国产a级毛片一区| 91美女精品福利| 欧美图区在线视频| 欧美丰满美乳xxx高潮www| 91精品国产综合久久久久久| 欧美xxxxx裸体时装秀| 国产色91在线| 亚洲女同女同女同女同女同69| 亚洲精品自拍动漫在线| 亚洲成av人片在线| 久久成人久久爱| 粉嫩av亚洲一区二区图片| 91视频在线看| 欧美日韩国产123区| 日韩精品中文字幕在线不卡尤物| 久久久久久99久久久精品网站| 国产片一区二区三区| 亚洲欧美激情一区二区| 午夜av电影一区| 国产精品白丝jk白祙喷水网站| 99久久精品久久久久久清纯| 欧美日韩成人一区二区| 久久伊人中文字幕| 亚洲色图另类专区| 美女看a上一区| av在线综合网| 日韩欧美一二区| 亚洲欧美日韩久久| 精品一区二区在线观看| 9人人澡人人爽人人精品| 欧美精品v国产精品v日韩精品| 久久久久久一级片| 亚洲主播在线播放| 高清视频一区二区| 欧美巨大另类极品videosbest | 94-欧美-setu| 日韩女优视频免费观看| 亚洲色图视频免费播放| 精品一区二区三区在线播放视频| 91同城在线观看| 精品久久久久久久久久久久包黑料| 亚洲人成精品久久久久久| 免费高清在线一区| 日本高清不卡一区| 久久先锋资源网| 午夜视频在线观看一区| a级精品国产片在线观看| 日韩欧美视频一区| 亚洲国产精品久久久男人的天堂 | 国产精品亚洲成人| 欧美久久免费观看| 17c精品麻豆一区二区免费| 精品一区二区在线视频| 777奇米成人网| 亚洲综合免费观看高清在线观看| 国产一区 二区 三区一级| 日韩视频一区二区三区在线播放| 亚洲视频小说图片| eeuss影院一区二区三区| 精品少妇一区二区三区免费观看| 亚洲一区二区三区精品在线| 成人av在线播放网站| 国产日韩在线不卡| 国产乱子伦一区二区三区国色天香| 欧美日韩视频在线第一区| 综合久久久久久久| 成人不卡免费av| 久久精品一区四区| 国产精品白丝jk白祙喷水网站| 日韩午夜精品视频| 男女男精品视频网| 日韩欧美一区二区三区在线| 日本美女一区二区三区视频| 欧美性猛片aaaaaaa做受| 一区二区三区四区在线播放| 91国产成人在线| 亚洲一区二区三区免费视频| 欧美日韩一区二区电影| 午夜精品视频一区| 91精品国产乱码久久蜜臀| 免费不卡在线观看|