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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? xsac97ctrl.h

?? 嵌入式系統(tǒng)關(guān)于串口傳輸、觸摸屏、定時(shí)器、控制器、中斷處理、音頻控制等實(shí)驗(yàn)代碼
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/******************************************************************************
**
**  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)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9l国产精品久久久久麻豆| 亚洲天堂久久久久久久| 欧美激情在线一区二区三区| 1区2区3区国产精品| 亚洲国产精品久久人人爱| 蜜臀91精品一区二区三区| 国产久卡久卡久卡久卡视频精品| 成人黄页在线观看| 欧美午夜影院一区| 欧美大片一区二区三区| 中文一区二区完整视频在线观看| 一区二区不卡在线播放| 久久精品国产77777蜜臀| 成人一级片网址| 欧美人与z0zoxxxx视频| 国产色产综合色产在线视频| 亚洲国产日韩一区二区| 国产乱对白刺激视频不卡| 欧美综合一区二区| 精品国产免费一区二区三区四区| 亚洲欧洲一区二区三区| 日韩精品视频网站| 成人免费视频网站在线观看| 欧美色男人天堂| 国产精品热久久久久夜色精品三区| 亚洲国产视频a| 成人国产精品免费观看| 日韩精品自拍偷拍| 亚洲图片另类小说| 黑人巨大精品欧美黑白配亚洲| 91福利区一区二区三区| 久久精品一区二区三区不卡 | 国产精品91xxx| 欧美日韩一二区| 国产精品久久久久天堂| 蜜臀精品一区二区三区在线观看| 91亚洲精品久久久蜜桃| 精品国产污污免费网站入口| 午夜精品一区二区三区三上悠亚| 成人av第一页| 久久午夜色播影院免费高清| 偷窥国产亚洲免费视频| 99v久久综合狠狠综合久久| 精品国产乱码久久久久久久| 亚洲成a人在线观看| 91在线免费看| 中文一区二区在线观看| 国产一区二区三区免费在线观看| 欧美精品日韩一区| 亚洲综合色自拍一区| 北条麻妃一区二区三区| 久久色.com| 久久99精品一区二区三区| 69堂成人精品免费视频| 亚洲福利一二三区| 欧美在线制服丝袜| 一区二区三区在线高清| av不卡在线播放| 中文字幕第一区第二区| 国内成人精品2018免费看| 欧美一区2区视频在线观看| 亚洲国产欧美一区二区三区丁香婷| www.成人网.com| 国产精品国产三级国产三级人妇 | 欧美激情中文不卡| 国模无码大尺度一区二区三区| 欧美一区二区三区婷婷月色| 亚洲国产精品久久久久婷婷884| 色狠狠av一区二区三区| 亚洲精品网站在线观看| 93久久精品日日躁夜夜躁欧美| 国产精品私房写真福利视频| 国产91精品一区二区麻豆亚洲| 久久精品无码一区二区三区| 国产不卡免费视频| 亚洲国产精品激情在线观看| 国产成人综合精品三级| 欧美激情中文不卡| av综合在线播放| 一区二区三区在线观看动漫| 欧美在线不卡视频| 性欧美大战久久久久久久久| 欧美精品久久久久久久久老牛影院| 天天色 色综合| 日韩欧美二区三区| 国产呦萝稀缺另类资源| 久久精品夜夜夜夜久久| 成人久久18免费网站麻豆| 亚洲丝袜自拍清纯另类| 欧美色图一区二区三区| 午夜日韩在线观看| 日韩三级视频在线观看| 国产在线播放一区三区四| 中文字幕欧美日本乱码一线二线| www.视频一区| 亚洲成人av资源| 日韩欧美中文字幕一区| 国产高清不卡二三区| 日韩毛片视频在线看| 欧美无砖专区一中文字| 麻豆成人在线观看| 国产清纯在线一区二区www| 91亚洲精品久久久蜜桃| 丝袜a∨在线一区二区三区不卡| 日韩欧美专区在线| 不卡视频免费播放| 亚洲成人高清在线| 精品日韩一区二区| av一二三不卡影片| 婷婷成人综合网| 国产日产亚洲精品系列| 91福利资源站| 韩国三级在线一区| 国产精品麻豆久久久| 欧美熟乱第一页| 国产美女精品人人做人人爽| 亚洲欧美日韩系列| 日韩欧美一卡二卡| 99久久精品情趣| 天堂va蜜桃一区二区三区 | 成人国产精品免费网站| 亚洲123区在线观看| 国产人妖乱国产精品人妖| 欧美色图片你懂的| 粉嫩av一区二区三区| 亚洲一二三四区不卡| 久久这里只有精品首页| 91国模大尺度私拍在线视频| 韩国v欧美v亚洲v日本v| 一区二区三区免费看视频| 久久亚区不卡日本| 欧美日韩国产成人在线免费| 国产福利精品导航| 日日摸夜夜添夜夜添国产精品| 欧美韩国日本综合| 91精品国产品国语在线不卡| 99视频精品全部免费在线| 美女视频黄 久久| 亚洲黄色在线视频| 国产色产综合色产在线视频 | 久久精品国产免费| 一区二区三区四区乱视频| 久久这里只有精品视频网| 欧美日韩三级一区二区| 成人高清在线视频| 久久97超碰色| 天天av天天翘天天综合网色鬼国产| 国产精品你懂的| 精品国产免费一区二区三区香蕉 | 久久99精品国产麻豆不卡| 亚洲一区二区三区四区的| 欧美激情一区二区三区蜜桃视频| 日韩精品一区二区三区蜜臀| 欧美曰成人黄网| 成人app下载| 国产成人午夜精品5599| 狂野欧美性猛交blacked| 一区二区三区电影在线播| 国产精品欧美极品| 久久一区二区三区四区| 91精品在线观看入口| 在线观看亚洲a| 色美美综合视频| 一本色道久久综合亚洲91 | 国产精品国产三级国产有无不卡 | 成人av在线看| 国产精品18久久久久| 久久不见久久见免费视频7| 日本最新不卡在线| 天堂久久一区二区三区| 亚洲va韩国va欧美va| 夜夜精品浪潮av一区二区三区| 中文字幕一区二区在线观看| 国产欧美1区2区3区| 国产色婷婷亚洲99精品小说| 久久久久久久久伊人| 精品粉嫩超白一线天av| 日韩精品中文字幕一区| 欧美一级黄色录像| 欧美一区二区三区视频免费播放 | 久久精品国产999大香线蕉| 蜜臀av一区二区在线免费观看| 香蕉久久夜色精品国产使用方法 | 日韩欧美国产一区二区在线播放| 欧美日韩精品一区二区三区蜜桃| 欧美唯美清纯偷拍| 欧美男男青年gay1069videost| 欧美三日本三级三级在线播放| 欧美日韩亚洲不卡| 3atv一区二区三区| 日韩视频一区二区| 2020国产成人综合网| 久久久久久久久久美女| 国产视频一区在线播放| 中文字幕在线播放不卡一区| 亚洲欧美另类久久久精品| 亚洲一区在线视频| 日本网站在线观看一区二区三区 | 久久久久高清精品| 国产精品人妖ts系列视频|