亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
中文字幕一区视频| 不卡一区在线观看| 国产精品一级在线| 91久久国产最好的精华液| 制服丝袜中文字幕一区| 国产日韩成人精品| 免费成人小视频| 在线亚洲免费视频| 国产精品视频看| 韩国精品主播一区二区在线观看| 日本高清不卡aⅴ免费网站| 国产亚洲精久久久久久| 免费精品视频最新在线| 欧美在线你懂的| 国产精品传媒视频| 高清不卡一区二区| 久久先锋资源网| 免费观看一级欧美片| 欧美色倩网站大全免费| 亚洲人被黑人高潮完整版| 国产经典欧美精品| 久久综合九色综合97婷婷女人 | 国产原创一区二区| 国产日韩在线不卡| 奇米影视一区二区三区| 欧美中文字幕一区| 亚洲少妇最新在线视频| 不卡欧美aaaaa| 国产精品女同一区二区三区| 国产成a人亚洲精品| 国产女主播视频一区二区| 国产一区二区精品久久99| 日韩欧美亚洲国产另类| 九一九一国产精品| 精品久久久久久亚洲综合网| 久久99久久久久久久久久久| 欧美一级在线视频| 久色婷婷小香蕉久久| 26uuu色噜噜精品一区| 黑人巨大精品欧美黑白配亚洲| 精品福利二区三区| 国产一区二区精品久久99| 欧美韩日一区二区三区四区| 成人不卡免费av| 悠悠色在线精品| 欧美精品一卡两卡| 久久成人精品无人区| 久久午夜免费电影| a级高清视频欧美日韩| 亚洲视频在线一区二区| 精品视频资源站| 麻豆91在线看| 国产视频一区在线播放| eeuss鲁一区二区三区| 一区二区三区四区在线免费观看| 欧美三级日韩在线| 九九国产精品视频| 国产精品人成在线观看免费| 色诱亚洲精品久久久久久| 国产成a人亚洲精| 中文字幕色av一区二区三区| 精品视频色一区| 国产专区欧美精品| 亚洲欧美偷拍另类a∨色屁股| 欧美日韩一区中文字幕| 国产激情91久久精品导航| 亚洲精品成人悠悠色影视| 欧美一级久久久| 不卡的电视剧免费网站有什么| 亚洲精选一二三| 日韩色视频在线观看| 成人免费看片app下载| 天堂一区二区在线| 日本一区二区不卡视频| 欧美日韩国产成人在线免费| 国产精品亚洲人在线观看| 亚洲最新视频在线观看| 久久男人中文字幕资源站| 91视频com| 精品亚洲porn| 亚洲电影一级片| 国产精品美女久久久久久久网站| 欧美日韩一级二级| 成人午夜精品一区二区三区| 奇米影视一区二区三区| 一区二区高清在线| 国产视频在线观看一区二区三区 | 91影院在线观看| 狠狠色丁香久久婷婷综合丁香| 亚洲精品免费在线| 一区二区国产视频| 中文字幕在线不卡一区| 精品嫩草影院久久| 欧美精品xxxxbbbb| 一本色道a无线码一区v| 丁香一区二区三区| 国产一区二区影院| 男人的天堂久久精品| 夜夜嗨av一区二区三区中文字幕| 久久精品无码一区二区三区| 欧美一区二区三级| 欧美色图免费看| 色偷偷久久一区二区三区| 成人小视频在线| 国产精品66部| 麻豆91在线播放| 日韩国产欧美三级| 亚洲一二三区在线观看| 亚洲综合免费观看高清完整版| 中文字幕视频一区| 亚洲欧美乱综合| 一区二区三区精品视频在线| 中文字幕一区三区| 亚洲视频电影在线| 亚洲精品日韩专区silk| 亚洲丝袜另类动漫二区| 亚洲人成7777| 亚洲午夜日本在线观看| 一区二区三区成人| 婷婷久久综合九色综合绿巨人 | 51午夜精品国产| 91精品国产综合久久久久久久| 欧美乱熟臀69xxxxxx| 这里只有精品电影| 亚洲精品在线一区二区| 精品国产乱码久久久久久影片| 久久综合成人精品亚洲另类欧美| 久久精品一区二区三区不卡牛牛| 丝袜亚洲另类丝袜在线| 午夜精品福利一区二区三区蜜桃| 婷婷夜色潮精品综合在线| 乱一区二区av| 大尺度一区二区| 色综合久久88色综合天天免费| 欧美亚一区二区| 日韩欧美中文一区| 国产亚洲精品久| 亚洲丝袜自拍清纯另类| 亚洲成在线观看| 久99久精品视频免费观看| 成人性生交大片免费看视频在线| 99精品热视频| 5月丁香婷婷综合| 久久久久久日产精品| 1024成人网色www| 天天操天天色综合| 国产在线国偷精品免费看| 不卡一区在线观看| 欧美精品免费视频| 日本一区二区动态图| 亚洲国产sm捆绑调教视频 | 久久久一区二区| 亚洲视频一区二区在线观看| 天天色图综合网| 99这里都是精品| 欧美精品色一区二区三区| 国产亚洲一本大道中文在线| 一区二区三区精密机械公司| 老色鬼精品视频在线观看播放| 91在线观看免费视频| 欧美成人午夜电影| 一区二区三区在线观看欧美| 狠狠色狠狠色综合系列| 欧美午夜理伦三级在线观看| 国产日本欧美一区二区| 日本不卡123| 色婷婷国产精品| 久久美女高清视频| 亚洲3atv精品一区二区三区| 成人午夜视频在线| 日韩免费一区二区三区在线播放| 亚洲欧美日韩国产综合| 国产麻豆欧美日韩一区| 欧美丰满美乳xxx高潮www| 中文字幕日韩一区二区| 国产精品一区在线观看乱码| 欧美精品色综合| 夜夜爽夜夜爽精品视频| 99久久夜色精品国产网站| 亚洲精品一区二区三区在线观看| 三级亚洲高清视频| 欧美三级电影在线看| 亚洲日本护士毛茸茸| 国产91综合网| 久久精品免费在线观看| 麻豆国产欧美一区二区三区| 欧美顶级少妇做爰| 亚洲一级二级在线| 一本色道久久综合亚洲aⅴ蜜桃 | 色综合久久久久| 亚洲欧美自拍偷拍色图| 大胆亚洲人体视频| 国产偷v国产偷v亚洲高清| 久久国产福利国产秒拍| 欧美日产国产精品| 亚洲制服丝袜av| 在线免费精品视频| 亚洲在线视频免费观看| 91福利精品视频| 亚洲成人你懂的|