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

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

?? eic.h

?? STR711 IAP底層驅動程序
?? H
字號:
/******************** (C) COPYRIGHT 2003 STMicroelectronics ********************
* File Name          : eic.h
* Author             : MCD Application Team
* Date First Issued  : 25/06/2003
* Description        : This file contains all the functions prototypes for the
*                      EIC software library.
********************************************************************************
* History:
*  01/01/2004 : V1.2
*  14/07/2004 : V1.3
*******************************************************************************/
#ifndef __eic_H
#define __eic_H

#include "71x_lib.h"

typedef enum
{
  T0TIMI_IRQChannel    = 0,
  FLASH_IRQChannel     = 1,
  RCCU_IRQChannel      = 2,
  RTC_IRQChannel       = 3,
  WDG_IRQChannel       = 4,
  XTI_IRQChannel       = 5,
  USBHP_IRQChannel     = 6,
  I2C0ITERR_IRQChannel = 7,
  I2C1ITERR_IRQChannel = 8,
  UART0_IRQChannel     = 9,
  UART1_IRQChannel     = 10,
  UART2_IRQChannel     = 11,
  UART3_IRQChannel     = 12,
  SPI0_IRQChannel      = 13,
  SPI1_IRQChannel      = 14,
  I2C0_IRQChannel      = 15,
  I2C1_IRQChannel      = 16,
  CAN_IRQChannel       = 17,
  ADC_IRQChannel       = 18,
  T1TIMI_IRQChannel    = 19,
  T2TIMI_IRQChannel    = 20,
  T3TIMI_IRQChannel    = 21,
  HDLC_IRQChannel      = 25,
  USBLP_IRQChannel     = 26,
  T0TOI_IRQChannel     = 29,
  T0OC1_IRQChannel     = 30,
  T0OC2_IRQChannel     = 31
} IRQChannel_TypeDef;

typedef enum
{
  T0TIMI_FIQChannel     = 0x00000001,
  WDG_FIQChannel        = 0x00000002,
  WDGT0TIMI_FIQChannels = 0x00000003
} FIQChannel_TypeDef;

/*******************************************************************************
* Function Name  : EIC_Init
* Description    : Initialise the EIC using the load PC instruction
*                 (PC = PC +offset)
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void EIC_Init(void);

/*******************************************************************************
* Function Name  : EIC_IRQConfig
* Description    : Enable or Disable IRQ interrupts
* Input 1        : New status : can be ENABLE or DISABLE
* Output         : None
* Return         : None
*******************************************************************************/
inline void EIC_IRQConfig(FunctionalState NewState)
{
  if (NewState==ENABLE) EIC->ICR |= 0x0001; else EIC->ICR &= ~0x0001;
}

/*******************************************************************************
* Function Name  : EIC_FIQConfig
* Description    : Enable or Disable FIQ interrupts
* Input 1        : New status : can be ENABLE or DISABLE
* Output         : None
* Return         : None
*******************************************************************************/
inline void EIC_FIQConfig(FunctionalState NewState)
{
  if (NewState==ENABLE) EIC->ICR |= 0x0002; else EIC->ICR &= ~0x0002;
}

/*******************************************************************************
* Function Name  : EIC_IRQChannelConfig
* Description    : Configure the IRQ Channel
* Input 1        : IRQ channel name
* Input 2        : Channel New status : can be ENABLE or DISABLE
* Output         : None
* Return         : None
*******************************************************************************/
inline void EIC_IRQChannelConfig(IRQChannel_TypeDef IRQChannel, FunctionalState NewState)
{
  if (NewState==ENABLE) EIC->IER |= 0x0001 << IRQChannel;
  else EIC->IER &= ~(0x0001 << IRQChannel);
}

/*******************************************************************************
* Function Name  : EIC_FIQChannelConfig
* Description    : Configure the FIQ Channel
* Input 1        : FIQ channel name
* Input 2        : Channel New status : can be ENABLE or DISABLE
* Output         : None
* Return         : None
*******************************************************************************/
inline void EIC_FIQChannelConfig(FIQChannel_TypeDef FIQChannel,
                          FunctionalState NewState)
{
  if (NewState==ENABLE) EIC->FIR |= FIQChannel;
  else EIC->FIR &= ~FIQChannel;
}

/*******************************************************************************
* Function Name  : EIC_IRQChannelPriorityConfig
* Description    : Configure the selected IRQ channel priority
* Input 1        : IRQ channel name
* Input 2        : IRQ channel priority
* Output         : None
* Return         : None
*******************************************************************************/
inline void EIC_IRQChannelPriorityConfig(IRQChannel_TypeDef IRQChannel, u8 Priority)
{
  EIC->SIR[IRQChannel] = (EIC->SIR[IRQChannel]&0xFFFF0000) | (u16)Priority & 0x000F;
}

/*******************************************************************************
* Function Name  : EIC_CurrentPriorityLevelConfig
* Description    : Change the current priority level of the srved IRQ routine
* Input 1        : New priority
* Output         : None
* Return         : None
*******************************************************************************/
void EIC_CurrentPriorityLevelConfig(u8 NewPriorityLevel);

/*******************************************************************************
* Function Name  : EIC_CurrentPriorityLevelValue
* Description    : Return the current priority level of the current served IRQ
*                  routine
* Input          : None
* Output         : None
* Return         : The current priority level
*******************************************************************************/
inline u8 EIC_CurrentPriorityLevelValue(void)
{
  return EIC->CIPR & 0xF;
}

/*******************************************************************************
* Function Name  : EIC_CurrentIRQChannelValue
* Description    : Return the current served IRQ channel number
* Input 0        : None
* Output         : None
* Return         : The current served IRQ channel number
*******************************************************************************/
inline IRQChannel_TypeDef EIC_CurrentIRQChannelValue(void)
{
  return (IRQChannel_TypeDef)(EIC->CICR & 0x1F);
}

/*******************************************************************************
* Function Name  : EIC_CurrentFIQChannelValue
* Description    : Return the current served FIQ channel number
* Input          : None
* Output         : None
* Return         : The current served FIQ channel number
*******************************************************************************/
inline FIQChannel_TypeDef EIC_CurrentFIQChannelValue(void)
{
   return (FIQChannel_TypeDef)((EIC->FIR >> 2) & 0x0003);
}

/*******************************************************************************
* Function Name  : EIC_FIPendingBitClear
* Description    : Clear the FIQ pending bit
* Input 1        : FIQ channel
* Output         : None
* Return         : None
*******************************************************************************/
inline void EIC_FIQPendingBitClear(FIQChannel_TypeDef FIQChannel)
{
  EIC->FIR = (EIC->FIR & 0x0003) | (FIQChannel << 2);
}

#endif /* __eic_H */

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级专区免费大片| 亚洲成人综合视频| 蜜桃视频免费观看一区| 欧美又粗又大又爽| 国产亚洲制服色| 久久se精品一区二区| 精品国产区一区| 日韩精品三区四区| 欧洲在线/亚洲| 天堂精品中文字幕在线| 欧美午夜精品理论片a级按摩| 久久久久国色av免费看影院| 黄页视频在线91| 国产精品美女久久久久aⅴ | 国产精品一二三四区| 日韩小视频在线观看专区| 性做久久久久久久久| 欧美人与禽zozo性伦| 天天综合网 天天综合色| 欧美性欧美巨大黑白大战| 亚洲电影在线免费观看| 91精品视频网| 成人永久aaa| ...xxx性欧美| 日韩精品在线网站| 国精品**一区二区三区在线蜜桃| 在线观看国产精品网站| 亚洲最新在线观看| 欧美大白屁股肥臀xxxxxx| 国产福利一区二区三区在线视频| 日本一区二区三区四区 | 91亚洲男人天堂| 婷婷成人综合网| 精品国内片67194| 欧美日韩一区三区| 丰满亚洲少妇av| 午夜精品爽啪视频| 亚洲国产高清在线| 欧美日韩国产片| 色999日韩国产欧美一区二区| 亚洲电影激情视频网站| 久久久国产一区二区三区四区小说| 不卡av电影在线播放| 久久国产视频网| 日韩黄色免费电影| 一区二区日韩av| 亚洲美女视频在线| 亚洲色图欧洲色图婷婷| 久久色视频免费观看| 日韩免费在线观看| 91精品国产黑色紧身裤美女| 91麻豆产精品久久久久久| 国产v综合v亚洲欧| 国产99久久久久| av在线不卡观看免费观看| 99九九99九九九视频精品| 97se亚洲国产综合自在线观| www.欧美色图| 欧美日韩高清在线| 精品欧美黑人一区二区三区| 国产亚洲欧洲一区高清在线观看| 久久久久久久久久久久电影| 久久亚洲一区二区三区明星换脸| 日本一区二区在线不卡| 亚洲成人黄色影院| 三级亚洲高清视频| 国产精品成人在线观看| 久久综合色8888| 日韩欧美电影在线| 日韩欧美亚洲另类制服综合在线| 精品视频在线免费看| 成人晚上爱看视频| 久久精品夜色噜噜亚洲a∨| jvid福利写真一区二区三区| 午夜精品爽啪视频| 中文字幕乱码亚洲精品一区| 成人动漫一区二区在线| 免费在线观看成人| 亚洲免费av在线| 性欧美疯狂xxxxbbbb| 亚洲欧美日韩一区二区| 亚洲综合男人的天堂| 欧美高清视频一二三区 | 色老汉av一区二区三区| 日韩综合一区二区| 日韩国产精品久久久久久亚洲| 亚洲午夜精品在线| 91麻豆国产福利精品| 国产精品色哟哟| 亚洲一区二区三区小说| 日本不卡在线视频| 成人av电影在线网| 欧美亚洲精品一区| 亚洲专区一二三| 国产99一区视频免费| 精品成a人在线观看| 奇米色一区二区三区四区| 一本一道久久a久久精品| 中文字幕亚洲欧美在线不卡| 9i看片成人免费高清| 精品久久久久一区二区国产| 亚洲午夜激情网站| 91精品国产免费| 韩国女主播一区| 国产精品污www在线观看| 成人性生交大合| 欧美国产欧美综合| 91国产丝袜在线播放| 亚洲va在线va天堂| 日韩精品一区二区三区四区 | 亚洲视频一区二区在线观看| 国产麻豆精品久久一二三| 久久五月婷婷丁香社区| 成人精品免费看| 亚洲va欧美va国产va天堂影院| 欧美一激情一区二区三区| 懂色av中文字幕一区二区三区| 中文字幕亚洲电影| 日韩欧美中文字幕一区| 夫妻av一区二区| 日韩高清一区二区| 国产精品青草综合久久久久99| 91论坛在线播放| 精品亚洲aⅴ乱码一区二区三区| 国产精品污污网站在线观看| 91精品欧美久久久久久动漫| 国产99精品国产| 韩国v欧美v日本v亚洲v| 亚洲综合丝袜美腿| 国产视频一区二区三区在线观看| 欧美视频一区二区| 成人动漫av在线| 国产在线播放一区| 午夜精品影院在线观看| 亚洲人成在线观看一区二区| 欧美一级免费大片| 欧美在线短视频| 91亚洲国产成人精品一区二区三 | 日韩伦理免费电影| 久久这里只精品最新地址| 日韩欧美一区电影| 69久久夜色精品国产69蝌蚪网| 欧美日本在线播放| 91蜜桃传媒精品久久久一区二区| 国产69精品久久777的优势| 国产精品资源在线观看| 国产精品原创巨作av| 国产成人av电影免费在线观看| 激情五月婷婷综合网| 久久97超碰国产精品超碰| 午夜久久电影网| 蜜臀av亚洲一区中文字幕| 日韩高清欧美激情| 蜜臀久久久久久久| 国产一区二区电影| 成人伦理片在线| 欧美又粗又大又爽| 日韩欧美电影一二三| 久久久久久97三级| 一区二区三区日本| 免费成人小视频| 岛国av在线一区| 色欧美日韩亚洲| 欧美大片免费久久精品三p| 久久久久久久久蜜桃| 亚洲欧美二区三区| 卡一卡二国产精品 | 看电视剧不卡顿的网站| 国产福利视频一区二区三区| 欧美在线一二三| 亚洲精品在线三区| 亚洲一区二区三区四区在线| 日av在线不卡| 在线观看免费视频综合| www欧美成人18+| 午夜视频一区二区| 色婷婷综合久久久中文字幕| 久久久久久毛片| 日韩黄色免费网站| 欧美三级午夜理伦三级中视频| 久久女同互慰一区二区三区| 亚洲一区二区精品久久av| 国产**成人网毛片九色 | 一区二区三区欧美| 91精品国产品国语在线不卡| 中文字幕av一区 二区| 免费成人在线影院| 欧美日韩精品三区| 亚洲午夜免费视频| 色综合激情久久| 国产精品久久影院| 国产69精品久久99不卡| 26uuu亚洲婷婷狠狠天堂| 五月婷婷久久丁香| 91传媒视频在线播放| 亚洲精品成人少妇| 91伊人久久大香线蕉| 亚洲精选在线视频| 不卡的电影网站| 亚洲午夜日本在线观看|