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

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

?? xsac97ctrl.h

?? 嵌入式系統關于串口傳輸、觸摸屏、定時器、控制器、中斷處理、音頻控制等實驗代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
/******************************************************************************
**
**  COPYRIGHT (C) 2000, 2001 Intel Corporation.
**
**  This software as well as the software described in it is furnished under 
**  license and may only be used or copied in accordance with the terms of the 
**  license. The information in this file is furnished for informational use 
**  only, is subject to change without notice, and should not be construed as 
**  a commitment by Intel Corporation. Intel Corporation assumes no 
**  responsibility or liability for any errors or inaccuracies that may appear 
**  in this document or any software that may be provided in association with 
**  this document. 
**  Except as permitted by such license, no part of this document may be 
**  reproduced, stored in a retrieval system, or transmitted in any form or by 
**  any means without the express written consent of Intel Corporation. 
**
**  FILENAME:       XsAc97Ctrl.h
**
**  PURPOSE:        Constants, structure and variable declarations for the 
**                  internal usage of the main processor's on-board
**                  AC'97 Controller device driver.
**                  - Includes initialization materials
**
**  Valid for    :  Subset of AC '97 Rev 2.1
**
**  Valid for    :  Cotulla processor
**
**  EAS VERSION  :  2.1
**
**  $Modtime: 6/28/01 9:19a $ 
******************************************************************************/
#include "systypes.h"
#include "Ac97MixerRegsApi.h"
#include "XsAc97CtrlApi.h"

#ifndef _XSAC97CTRL_H
#define _XSAC97CTRL_H



/*
*******************************************************************************
*******************************************************************************
***   Constant definitions
*******************************************************************************
*******************************************************************************/

// Error sub-location codes for ERR_L_XSAC97CTRL location code

#define ERR_S_XSAC97CTRL_HWSETUP        0x01 // XsAc97HWSetup
#define ERR_S_XSAC97CTRL_REG_HANDLER    0x02 // XsAc97CtrlRegisterHandler
#define ERR_S_XSAC97CTRL_UNR_HANDLER    0x03 // XsAc97CtrlUnRegisterHandler
#define ERR_S_XSAC97CTRL_DISAB_INT      0x04 // XsAc97CtrlDisableIntType
#define ERR_S_XSAC97CTRL_ENAB_INT       0x05 // XsAc97CtrlEnableIntType
#define ERR_S_XSAC97CTRL_COLD_RESET     0x06 // XsAc97CtrlColdReset
#define ERR_S_XSAC97CTRL_GET_STATUS     0x07 // XsAc97CtrlGetStatus
#define ERR_S_XSAC97CTRL_CODEC_READ     0x08 // XsAc97CtrlCodecRead
#define ERR_S_XSAC97CTRL_CODEC_WRITE    0x09 // XsAc97CtrlCodecWrite
#define ERR_S_XSAC97CTRL_CLEAR_STATUS   0x0A // XsAc97CtrlClearStatus
#define ERR_S_XSAC97CTRL_INT_HANDLER    0x0B // XsAc97CtrlInterruptHandler


/*******************************************************************************
    Physical memory address of GPIO AC'97 Controller Register base
     - System architecture sets virtual addresses the same as the 
       physical addresses for I/O space.
*******************************************************************************
*/

#define XS_AC97CTRL_REGISTER_BASE   0x40500000

#define XS_AC97CTRL_FIFO_ERR_STAT_SHFT  4
#define XS_AC97CTRL_FIFO_ERR_STAT_BIT  (1u << XS_AC97CTRL_FIFO_ERR_STAT_SHFT)


                // XS_AC97CTRL_FIFO_ERR_CTRL_SHFT is used in:
                                                // POCR
                                                // PICR
                                                // MCCR
                                                // MOCR
                                                // MICR
#define XS_AC97CTRL_FIFO_ERR_CTRL_SHFT  3
#define XS_AC97CTRL_FIFO_ERR_CTRL_BIT  (1u << XS_AC97CTRL_FIFO_ERR_CTRL_SHFT)

/*
*******************************************************************************
    Constants for the Global Control Register and Global Status Register
    - Where possible, the symbolic name matches that in the processor manual
      - One exception is the Primary Ready and Secondary Ready interrupts. 
    - All undefined bits are reserved.
*******************************************************************************
*/

// Global Control Register bit shift constants

#define XS_AC97CTRL_GCR_GIE_SH            0 // CODEC GPI Interrupt Enable (GIE)
#define XS_AC97CTRL_GCR_COLD_RESET_SH     1 // AC'97 Cold Reset#.
#define XS_AC97CTRL_GCR_WARM_RESET_SH     2 // AC97 Warm Reset.
#define XS_AC97CTRL_GCR_LINK_OFF_SH       3 // ACLINK Shut Off:
#define XS_AC97CTRL_GCR_PCRSM_IEN_SH      4 // Primary Resume Interrupt Enable
#define XS_AC97CTRL_GCR_SCRSM_IEN_SH      5 // Secondary Resume Int Enable
#define XS_AC97CTRL_GCR_PCRDY_IEN_SH      8 // Primary Ready Interrupt Enable
#define XS_AC97CTRL_GCR_SCRDY_IEN_SH      9 // Secondary Ready Interrupt Enable
#define XS_AC97CTRL_GCR_SDONE_IE_SH      18 // Status Done Interrupt Enable
#define XS_AC97CTRL_GCR_CDONE_IE_SH      19 // Command Done Interrupt Enable

// Global Control Register bit mask constants

#define XS_AC97CTRL_GCR_GIE_MSK          (1u << XS_AC97CTRL_GCR_GIE_SH)
#define XS_AC97CTRL_GCR_COLD_RESET_MSK   (1u << XS_AC97CTRL_GCR_COLD_RESET_SH)
#define XS_AC97CTRL_GCR_WARM_RESET_MSK   (1u << XS_AC97CTRL_GCR_WARM_RESET_SH)
#define XS_AC97CTRL_GCR_LINK_OFF_MSK     (1u << XS_AC97CTRL_GCR_LINK_OFF_SH)
#define XS_AC97CTRL_GCR_PCRSM_IEN_MSK    (1u << XS_AC97CTRL_GCR_PCRSM_IEN_SH)
#define XS_AC97CTRL_GCR_SCRSM_IEN_MSK    (1u << XS_AC97CTRL_GCR_SCRSM_IEN_SH)
#define XS_AC97CTRL_GCR_PCRDY_IEN_MSK    (1u << XS_AC97CTRL_GCR_PCRDY_IEN_SH)
#define XS_AC97CTRL_GCR_SCRDY_IEN_MSK    (1u << XS_AC97CTRL_GCR_SCRDY_IEN_SH)
#define XS_AC97CTRL_GCR_SDONE_IE_MSK     (1u << XS_AC97CTRL_GCR_SDONE_IE_SH)
#define XS_AC97CTRL_GCR_CDONE_IE_MSK     (1u << XS_AC97CTRL_GCR_CDONE_IE_SH)


// Global Status Register bit shift constants
//  Terminating substring is truncated to "SH" to remain within 32 char limit.

#define XS_AC97CTRL_GSR_GSCI_SH            0  // CODEC GPI Status Change Int
#define XS_AC97CTRL_GSR_MIINT_SH           1  // MODEM In Interrupt 	
#define XS_AC97CTRL_GSR_MOINT_SH           2  // MODEM Out Interrupt	
#define XS_AC97CTRL_GSR_PIINT_SH           5  // PCM In Interrupt     	
#define XS_AC97CTRL_GSR_POINT_SH           6  // PCM  Out Interrupt	
#define XS_AC97CTRL_GSR_MINT_SH            7  // Mic In Interrupt     	
#define XS_AC97CTRL_GSR_PCRDY_SH           8  // Primary CODEC Ready	
#define XS_AC97CTRL_GSR_SCRDY_SH           9  // Secondary CODEC Ready	
#define XS_AC97CTRL_GSR_PCRSM_SH          10  // Primary Resume Interrupt
#define XS_AC97CTRL_GSR_SCRSM_SH          11  // Secondary Resume Interrupt
#define XS_AC97CTRL_GSR_SLT12_B1_BASE_SH  12  // Base of Bits1..3 of Slot 12
#define XS_AC97CTRL_GSR_RCS_ERR_SH        15  // Read Completion Status (error)
#define XS_AC97CTRL_GSR_SDONE_SH          18  // Status Done
#define XS_AC97CTRL_GSR_CDONE_SH          19  // Command Done

// Global Status Register bit mask constants

#define XS_AC97CTRL_GSR_GSCI_MSK       (1u << XS_AC97CTRL_GSR_GSCI_SH)
#define XS_AC97CTRL_GSR_MIINT_MSK      (1u << XS_AC97CTRL_GSR_MIINT_SH)
#define XS_AC97CTRL_GSR_MOINT_MSK      (1u << XS_AC97CTRL_GSR_MOINT_SH)
#define XS_AC97CTRL_GSR_PIINT_MSK      (1u << XS_AC97CTRL_GSR_PIINT_SH)
#define XS_AC97CTRL_GSR_POINT_MSK      (1u << XS_AC97CTRL_GSR_POINT_SH)
#define XS_AC97CTRL_GSR_MINT_MSK       (1u << XS_AC97CTRL_GSR_MINT_SH)
#define XS_AC97CTRL_GSR_PCRDY_MSK      (1u << XS_AC97CTRL_GSR_PCRDY_SH)
#define XS_AC97CTRL_GSR_SCRDY_MSK      (1u << XS_AC97CTRL_GSR_SCRDY_SH)
#define XS_AC97CTRL_GSR_PCRSM_MSK      (1u << XS_AC97CTRL_GSR_PCRSM_SH)
#define XS_AC97CTRL_GSR_SCRSM_MSK      (1u << XS_AC97CTRL_GSR_SCRSM_SH
#define XS_AC97CTRL_GSR_SLT12_BITS_MSK (7u << XS_AC97CTRL_GSR_SLT12_B1_BASE_SH)
#define XS_AC97CTRL_GSR_RCS_ERR_MSK    (1u << XS_AC97CTRL_GSR_RCS_ERR_SH)
#define XS_AC97CTRL_GSR_SDONE_MSK      (1u << XS_AC97CTRL_GSR_SDONE_SH)
#define XS_AC97CTRL_GSR_CDONE_MSK      (1u << XS_AC97CTRL_GSR_CDONE_SH)

/*
*******************************************************************************
    Other constants
*******************************************************************************
*/

        // The period of an AC Link frame in microseconds (10^6 / 48,000)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区四区五区黄| 狠狠久久亚洲欧美| 韩国在线一区二区| 欧美性受xxxx黑人xyx性爽| 久久亚洲精品国产精品紫薇| 亚洲图片欧美一区| 成人视屏免费看| 日韩精品最新网址| 亚洲第一二三四区| 91丨porny丨首页| 国产亚洲自拍一区| 韩国一区二区在线观看| 欧美精选午夜久久久乱码6080| 国产精品麻豆欧美日韩ww| 国模大尺度一区二区三区| 91精品国产综合久久精品app| 综合欧美一区二区三区| 国产suv精品一区二区三区| 欧美电视剧免费观看| 日本在线不卡一区| 欧美日韩一区中文字幕| 一区二区三区国产精品| 不卡av在线免费观看| 欧美精彩视频一区二区三区| 国产一区二区不卡在线| 精品国产成人系列| 国产真实精品久久二三区| 91麻豆精品国产自产在线| 视频一区在线视频| 日韩一区二区三区电影| 麻豆精品新av中文字幕| 日韩一区二区在线看| 青娱乐精品视频在线| 日韩一区二区三区精品视频| 蜜臂av日日欢夜夜爽一区| 欧美一级黄色大片| 国产在线精品一区在线观看麻豆| 欧美一区二区三区四区久久| 午夜视频在线观看一区| 在线播放日韩导航| 黄色小说综合网站| 国产日韩欧美亚洲| 99re热视频这里只精品| 一区二区三区在线视频播放| 欧美日韩一本到| 男女男精品网站| 精品伦理精品一区| 看电影不卡的网站| 国产午夜久久久久| 97精品视频在线观看自产线路二| 亚洲欧美另类久久久精品| 色婷婷综合久久久| 日韩av不卡在线观看| 久久这里只精品最新地址| 不卡视频免费播放| 香蕉乱码成人久久天堂爱免费| 欧美精品精品一区| 国产精品综合二区| 亚洲线精品一区二区三区| 337p亚洲精品色噜噜噜| 国产精品自拍在线| 亚洲一区二区三区小说| 日韩欧美黄色影院| 色婷婷亚洲精品| 老司机免费视频一区二区| 国产精品视频一二三区| 4438x成人网最大色成网站| 国产精品一区在线| 亚洲国产视频直播| 国产欧美一区二区精品久导航| 91国产成人在线| 国产在线不卡一卡二卡三卡四卡| **网站欧美大片在线观看| 欧美年轻男男videosbes| 国产精品一色哟哟哟| 午夜精品久久久久久久久久久| 日本一区二区免费在线观看视频| 欧美日韩国产经典色站一区二区三区 | 午夜视频一区在线观看| 久久香蕉国产线看观看99| 色噜噜狠狠成人中文综合| 国产一区二区三区免费播放| 亚洲少妇30p| 337p粉嫩大胆噜噜噜噜噜91av| 91福利在线免费观看| 国产一区二区91| 日韩国产欧美三级| 中文文精品字幕一区二区| 欧美大片拔萝卜| 在线观看91av| 欧美日本乱大交xxxxx| 色综合久久久久| 不卡影院免费观看| 国产精品一区二区在线观看不卡| 日本欧美在线看| 天堂蜜桃一区二区三区 | 91国在线观看| aaa欧美色吧激情视频| 国产另类ts人妖一区二区| 美国三级日本三级久久99| 亚洲国产精品精华液网站| 一区二区在线观看免费视频播放| 中文欧美字幕免费| 国产精品毛片大码女人| 欧美国产欧美综合| 国产日韩v精品一区二区| 久久久久久一二三区| 亚洲精品在线免费观看视频| 欧美一区二区女人| 日韩西西人体444www| 56国语精品自产拍在线观看| 欧美老肥妇做.爰bbww| 欧美日韩激情在线| 欧美一区二区在线观看| 欧美精品 日韩| 欧美一区二区视频免费观看| 在线成人av网站| 欧美va在线播放| 久久在线免费观看| 国产精品美女久久久久久久久久久| 久久久www成人免费无遮挡大片| 精品国产3级a| 久久久久久久久久电影| 国产精品天干天干在线综合| 国产精品高潮呻吟| 亚洲精品国产一区二区精华液| 1000精品久久久久久久久| 亚洲综合另类小说| 奇米色一区二区三区四区| 另类小说一区二区三区| 国产传媒一区在线| 色婷婷精品久久二区二区蜜臀av | 精品国产三级a在线观看| 久久久久久久久久电影| 亚洲欧洲综合另类| 亚洲成av人片一区二区| 精品一区二区三区欧美| 丁香婷婷综合网| 欧美性色欧美a在线播放| 日韩一区二区免费在线电影| 久久久久久久久久久久久女国产乱| 国产精品午夜春色av| 亚洲成a人v欧美综合天堂| 精品亚洲porn| 色综合久久中文字幕| 7777精品伊人久久久大香线蕉完整版| 91精品国产品国语在线不卡| 中文字幕成人av| 日日摸夜夜添夜夜添亚洲女人| 精品午夜一区二区三区在线观看| 99re成人精品视频| 欧美一级理论性理论a| 中文一区在线播放| 视频一区二区三区在线| 成人av动漫在线| 精品国产污污免费网站入口| 又紧又大又爽精品一区二区| 国产精品正在播放| 91精品国产91久久久久久一区二区 | 亚洲国产日韩a在线播放| 国产一区二区在线看| 欧美午夜电影网| 国产精品人妖ts系列视频| 日本午夜精品视频在线观看| 99在线精品视频| 久久众筹精品私拍模特| 午夜一区二区三区在线观看| 成人av在线一区二区| 精品国产91亚洲一区二区三区婷婷| 亚洲自拍与偷拍| 99久久精品国产观看| 久久九九国产精品| 日产精品久久久久久久性色| 日本韩国一区二区三区视频| 中文字幕第一区第二区| 国产在线视视频有精品| 欧美一区二区精美| 偷拍亚洲欧洲综合| 欧美亚日韩国产aⅴ精品中极品| 欧美国产禁国产网站cc| 国产一区二区三区四区五区入口| 欧美视频一区二区在线观看| 中文字幕中文字幕一区| 成人爽a毛片一区二区免费| 久久婷婷综合激情| 蜜芽一区二区三区| 这里只有精品视频在线观看| 亚洲二区在线视频| 在线免费精品视频| 亚洲欧洲综合另类| 91免费观看在线| 亚洲免费观看在线视频| 99这里只有精品| 亚洲男人的天堂av| 91久久一区二区| 亚洲国产精品人人做人人爽| 欧美这里有精品| 亚州成人在线电影| 日韩一区国产二区欧美三区| 久久精品国产精品青草|