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

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

?? bbu_dd_edmacsl.h

?? DSP芯片自檢測程序
?? H
?? 第 1 頁 / 共 4 頁
字號:
/*******************************************************************************
* COPYRIGHT (C)             中國普天研究院									   *
********************************************************************************
* 源文件名: BBU_DD_EdmaCsl.h                                                   *
* 功能描述:Registers Description for EDMA in TMS320C6414 and TMS320C6416      *
* 編寫者:louyajun                                                             *
* 版本:1.0.0                                                                  *
* 編制日期:07/08/2004                                                         *
* 說明:                                                                       *
* 修改歷史:                                                                   *
*                                                                              *
*******************************************************************************/

/*------------------------------------------------------------------------------
* Registers and Parameters Description for EDMA in TMS320C6414 and TMS320C6416 
*
* OPT    - EDMA options parameter
* SRC    - EDMA source address parameter
* CNT    - EDMA transfer count parameter
* DST    - EDMA destination address parameter
* IDX    - EDMA index parameter
* RLD    - EDMA count reload + link parameter
*
* PQSR   - EDMA priority queue status register
*
* PQAR0  - EDMA priority queue allocation register 0
* PQAR1  - EDMA priority queue allocation register 1
* PQAR2  - EDMA priority queue allocation register 2
* PQAR3  - EDMA priority queue allocation register 3
*
* CIPRL  - EDMA channel interrupt pending register, low half
* CIPRH  - EDMA channel interrupt pending register, high half
*
* CIERL  - EDMA channel interrupt enable register, low half
* CIERH  - EDMA channel interrupt enable register, high half
*
* CCERL  - EDMA channel chain enable register, low half
* CCERH  - EDMA channel chain enable register, high half
* 
* ERL    - EDMA event register, low half
* ERH    - EDMA event register, high half
* 
* EERL   - EDMA event enable register, low half
* EERH   - EDMA event enable register, high half
*
* EPRL   - EDMA event polarity register, low half
* EPRH   - EDMA event polarity register, high half
* 
* ECRL   - EDMA event clear register, low half
* ECRH   - EDMA event clear register, high half
* 
* ESRL   - EDMA event set register, low half
* ESRH   - EDMA event set register, high half
* 
* QOPT   - QDMA options register
* QSRC   - QDMA source address register
* QCNT   - QDMA transfer count register
* QDST   - QDMA destination address register
* QIDX   - QDMA index register

* QSOPT  - QDMA options pseudo register
* QSSRC  - QDMA source address pseudo register
* QSCNT  - QDMA transfer count pseudo register
* QSDST  - QDMA destination address pseudo register
* QSIDX  - QDMA index pseudo register
*
\******************************************************************************/

#ifndef _BBU_DD_EDMACSL_H_
#define _BBU_DD_EDMACSL_H_

#include "BBU_DD_Stdinc.h"
#include "BBU_DD_IrqCsl.h"

/******************************************************************************\
*                 EDMA Parameter Macro Definitions
*  
* OPT    - EDMA options parameter
*
* PRI[31:29]     - rw, priority levels for EDMA events bits
* ESIZE[28:27]   - rw, element size bits
* 2DS[26]        - rw, source dimension bit
* SUM[25:24]     - rw, source address update mode bits
* 2DD[23]        - rw, destination dimension bit
* DUM[22:21]     - rw, destination address update mode bits
* TCINT[20]      - rw, transfer complete interrupt bit
* TCC[19:16]     - rw, transfer complete code bits
* TCCM[14:13]    - rw, transfer complete code most-significant bits
* ATCINT[12]     - rw, alternate transfer complete interrupt bit
* ATCC[10:5]     - rw, alternate transfer complete code bits
* PDTS[3]        - rw, peripheral device transfer mode for source bit
* PDTD[2]        - rw, peripheral device transfer mode for destination bit
* LINK[1]        - rw, linking of event parameters enable bit
* FS[0]          - rw, frame synchronization bit
*
\******************************************************************************/
#define EDMA_OPT_OFFSET             0
#define EDMA_OPT_DEFAULT            0x00000000u 

#define EDMA_OPT_PRI_MASK           0xE0000000u
#define EDMA_OPT_PRI_SHIFT          0x0000001Du
#define EDMA_OPT_PRI_DEFAULT        0x00000000u
#define EDMA_OPT_PRI_URGENT         0x00000000u
#define EDMA_OPT_PRI_HIGH           0x00000001u
#define EDMA_OPT_PRI_MEDIUM         0x00000002u
#define EDMA_OPT_PRI_LOW            0x00000003u

#define EDMA_OPT_ESIZE_MASK         0x18000000u
#define EDMA_OPT_ESIZE_SHIFT        0x0000001Bu
#define EDMA_OPT_ESIZE_DEFAULT      0x00000000u
#define EDMA_OPT_ESIZE_32BIT        0x00000000u
#define EDMA_OPT_ESIZE_16BIT        0x00000001u
#define EDMA_OPT_ESIZE_8BIT         0x10000002u

#define EDMA_OPT_2DS_MASK           0x04000000u
#define EDMA_OPT_2DS_SHIFT          0x0000001Au
#define EDMA_OPT_2DS_DEFAULT        0x00000000u
#define EDMA_OPT_2DS_NO             0x00000000u
#define EDMA_OPT_2DS_YES            0x00000001u

#define EDMA_OPT_SUM_MASK           0x03000000u
#define EDMA_OPT_SUM_SHIFT          0x00000018u
#define EDMA_OPT_SUM_DEFAULT        0x00000000u
#define EDMA_OPT_SUM_NONE           0x00000000u
#define EDMA_OPT_SUM_INC            0x00000001u
#define EDMA_OPT_SUM_DEC            0x00000002u
#define EDMA_OPT_SUM_IDX            0x00000003u

#define EDMA_OPT_2DD_MASK           0x00800000u
#define EDMA_OPT_2DD_SHIFT          0x00000017u
#define EDMA_OPT_2DD_DEFAULT        0x00000000u
#define EDMA_OPT_2DD_NO             0x00000000u
#define EDMA_OPT_2DD_YES            0x00000001u

#define EDMA_OPT_DUM_MASK           0x00600000u
#define EDMA_OPT_DUM_SHIFT          0x00000015u
#define EDMA_OPT_DUM_DEFAULT        0x00000000u
#define EDMA_OPT_DUM_NONE           0x00000000u
#define EDMA_OPT_DUM_INC            0x00000001u
#define EDMA_OPT_DUM_DEC            0x00000002u
#define EDMA_OPT_DUM_IDX            0x00000003u

#define EDMA_OPT_TCINT_MASK         0x00100000u
#define EDMA_OPT_TCINT_SHIFT        0x00000014u
#define EDMA_OPT_TCINT_DEFAULT      0x00000000u
#define EDMA_OPT_TCINT_NO           0x00000000u
#define EDMA_OPT_TCINT_YES          0x00000001u

#define EDMA_OPT_TCC_MASK           0x000F0000u
#define EDMA_OPT_TCC_SHIFT          0x00000010u
#define EDMA_OPT_TCC_DEFAULT        0x00000000u
 
#define EDMA_OPT_TCCM_MASK          0x00006000u
#define EDMA_OPT_TCCM_SHIFT         0x0000000Du
#define EDMA_OPT_TCCM_DEFAULT       0x00000000u

#define EDMA_OPT_ATCINT_MASK        0x00001000u
#define EDMA_OPT_ATCINT_SHIFT       0x0000000Cu
#define EDMA_OPT_ATCINT_DEFAULT     0x00000000u
#define EDMA_OPT_ATCINT_NO          0x00000000u
#define EDMA_OPT_ATCINT_YES         0x00000001u

#define EDMA_OPT_ATCC_MASK          0x000007E0u
#define EDMA_OPT_ATCC_SHIFT         0x00000005u
#define EDMA_OPT_ATCC_DEFAULT       0x00000000u

#define EDMA_OPT_PDTS_MASK          0x00000008u
#define EDMA_OPT_PDTS_SHIFT         0x00000003u
#define EDMA_OPT_PDTS_DEFAULT       0x00000000u
#define EDMA_OPT_PDTS_DISABLE       0x00000000u
#define EDMA_OPT_PDTS_ENABLE        0x00000001u

#define EDMA_OPT_PDTD_MASK          0x00000004u
#define EDMA_OPT_PDTD_SHIFT         0x00000002u
#define EDMA_OPT_PDTD_DEFAULT       0x00000000u
#define EDMA_OPT_PDTD_DISABLE       0x00000000u
#define EDMA_OPT_PDTD_ENABLE        0x00000001u

#define EDMA_OPT_LINK_MASK          0x00000002u
#define EDMA_OPT_LINK_SHIFT         0x00000001u
#define EDMA_OPT_LINK_DEFAULT       0x00000000u
#define EDMA_OPT_LINK_NO            0x00000000u
#define EDMA_OPT_LINK_YES           0x00000001u

#define EDMA_OPT_FS_MASK            0x00000001u
#define EDMA_OPT_FS_SHIFT           0x00000000u
#define EDMA_OPT_FS_DEFAULT         0x00000000u
#define EDMA_OPT_FS_NO              0x00000000u
#define EDMA_OPT_FS_YES             0x00000001u

/******************************************************************************\
*                 EDMA Parameter Macro Definitions
*  
* SRC    - EDMA source address parameter
*
* SRC[31:0]      - rw, specifies the starting byte address of the source
*
\******************************************************************************/
#define EDMA_SRC_OFFSET             1
#define EDMA_SRC_DEFAULT            0x00000000u
 
#define EDMA_SRC_SRC_MASK           0xFFFFFFFFu
#define EDMA_SRC_SRC_SHIFT          0x00000000u
#define EDMA_SRC_SRC_DEFAULT        0x00000000u

/******************************************************************************\
*                 EDMA Parameter Macro Definitions
*  
* CNT    - EDMA transfer count parameter
*
* FRMCNT[31:16]  - rw, FRMCNT + 1 specifies the number of frames in a 1D block
*                      or number of arrays in a 2D block
* ELECNT[15:0]   - rw, ELECNT specifies the number of elements in a frame
*                      or an array.
*
\******************************************************************************/
#define EDMA_CNT_OFFSET             2
#define EDMA_CNT_DEFAULT            0x00000000u

#define EDMA_CNT_FRMCNT_MASK        0xFFFF0000u
#define EDMA_CNT_FRMCNT_SHIFT       0x00000010u
#define EDMA_CNT_FRMCNT_DEFAULT     0x00000000u

#define EDMA_CNT_ELECNT_MASK        0x0000FFFFu
#define EDMA_CNT_ELECNT_SHIFT       0x00000000u
#define EDMA_CNT_ELECNT_DEFAULT     0x00000000u

/******************************************************************************\
*                 EDMA Parameter Macro Definitions
*  
* DST    - EDMA destination address parameter
*
* DST[31:0]      - rw,specifies the starting byte address of the destination
*
\******************************************************************************/
#define EDMA_DST_OFFSET             3
#define EDMA_DST_DEFAULT            0x00000000u

#define EDMA_DST_DST_MASK           0xFFFFFFFFu
#define EDMA_DST_DST_SHIFT          0x00000000u
#define EDMA_DST_DST_DEFAULT        0x00000000u

/******************************************************************************\
*                 EDMA Parameter Macro Definitions
*  
* IDX    - EDMA index parameter
*
* FRMIDX[31:16]  - rw, frame or array index bits
* ELEIDX[15:0]   - rw, element index bits
*
\******************************************************************************/
#define EDMA_IDX_OFFSET             4
#define EDMA_IDX_DEFAULT            0x00000000u
 
#define EDMA_IDX_FRMIDX_MASK        0xFFFF0000u
#define EDMA_IDX_FRMIDX_SHIFT       0x00000010u
#define EDMA_IDX_FRMIDX_DEFAULT     0x00000000u

#define EDMA_IDX_ELEIDX_MASK        0x0000FFFFu
#define EDMA_IDX_ELEIDX_SHIFT       0x00000000u
#define EDMA_IDX_ELEIDX_DEFAULT     0x00000000u

/******************************************************************************\
*                 EDMA Parameter Macro Definitions
*  
* RLD - EDMA count reload/link parameter
*
* ELERLD[31:16]  - rw, element count reload bits
* LINK[15:0]     - rw, specifies the lower 16-bit address in the parameter RAM
*                      from which the EDMA loads/reloads the parameters of the
*                      next event in the chain
*
\******************************************************************************/
#define EDMA_RLD_OFFSET             5
#define EDMA_RLD_DEFAULT            0x00000000u

#define EDMA_RLD_ELERLD_MASK        0xFFFF0000u
#define EDMA_RLD_ELERLD_SHIFT       0x00000010u
#define EDMA_RLD_ELERLD_DEFAULT     0x00000000u

#define EDMA_RLD_LINK_MASK          0x0000FFFFu
#define EDMA_RLD_LINK_SHIFT         0x00000000u
#define EDMA_RLD_LINK_DEFAULT       0x00000000u

/******************************************************************************\
* Handle Based EDMA Parameter Macro Definitions
\******************************************************************************/
#define EDMA_ADDRH(h,REG)           ((((Uint32)(h)) & 0x0000FFFF) + EDMA_PRAM_START \
                                    + (EDMA_##REG##_OFFSET<<2))

#define EDMA_RSETH(h,REG,x)         (*(volatile Uint32*)(EDMA_ADDRH(h,##REG)))=((Uint32)(x))
#define EDMA_RGETH(h,REG)           (*(volatile Uint32*)(EDMA_ADDRH(h,##REG)))

#define EDMA_FSETH(h,REG,FIELD,x)   EDMA_RSETH(h,##REG, (EDMA_RGETH(h,##REG) & ~EDMA_##REG##_##FIELD##_MASK) \
                                    | (((Uint32)(x) << EDMA_##REG##_##FIELD##_SHIFT) & EDMA_##REG##_##FIELD##_MASK))

#define EDMA_FGETH(h,REG,FIELD)     (Uint32)((((Uint32)(*(volatile Uint32*)(EDMA_ADDRH(h,##REG)))) \
                                    & EDMA_##REG##_##FIELD##_MASK) >> EDMA_##REG##_##FIELD##_SHIFT) 
/*----------------------------------------------------------------------------*/


/******************************************************************************\
*                 EDMA Registers Macro Definitions
* 
* PQSR - EDMA priority queue status register
*
* PQ - r
* PQx = "1", there are no requests pending in the respective priority level queue
* PQx = "0", there are requests pending in the respective priority level queue
*
\******************************************************************************/
#define EDMA_PQSR_ADDR              0x01A0FFE0u
#define EDMA_PQSR_PQ_MASK           0x0000000Fu
#define EDMA_PQSR_PQ_SHIFT          0x00000000u
#define EDMA_PQSR_PQ_DEFAULT        0x0000000Fu

/******************************************************************************\
*                 EDMA Registers Macro Definitions
* 
* PQAR0 - EDMA priority queue allocation register 0
*
* PQA - rw
* PQA[2:0] = "0-7", determine the Q0 queue length available to EDMA requests
*
\******************************************************************************/
#define EDMA_PQAR0_ADDR             0x01A0FFC0u
#define EDMA_PQAR0_PQA_MASK         0x00000007u
#define EDMA_PQAR0_PQA_SHIFT        0x00000000u
#define EDMA_PQAR0_PQA_DEFAULT      0x00000002u

/******************************************************************************\
*                 EDMA Registers Macro Definitions
* 
* PQAR1 - EDMA priority queue allocation register 1
*
* PQA - rw
* PQA[2:0] = "0-7", determine the Q1 queue length available to EDMA requests
*
\******************************************************************************/
#define EDMA_PQAR1_ADDR             0x01A0FFC4u
#define EDMA_PQAR1_PQA_MASK         0x00000007u
#define EDMA_PQAR1_PQA_SHIFT        0x00000000u
#define EDMA_PQAR1_PQA_DEFAULT      0x00000006u

/******************************************************************************\
*                 EDMA Registers Macro Definitions
* 
* PQAR2 - EDMA priority queue allocation register 2
*  
* PQA - rw
* PQA[2:0] = "0-7", determine the Q2 queue length available to EDMA requests
*
\******************************************************************************/
#define EDMA_PQAR2_ADDR             0x01A0FFC8u
#define EDMA_PQAR2_PQA_MASK         0x00000007u
#define EDMA_PQAR2_PQA_SHIFT        0x00000000u
#define EDMA_PQAR2_PQA_DEFAULT      0x00000002u

/******************************************************************************\
*                 EDMA Registers Macro Definitions
* 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情偷乱视频一区二区三区| 91麻豆精品一区二区三区| 国产精品资源站在线| 色一区在线观看| 亚洲精品在线观| 亚洲国产精品精华液网站| 国产一区二区成人久久免费影院 | 91麻豆精品国产| 国产精品蜜臀在线观看| 久久99国产精品免费网站| 91国偷自产一区二区三区成为亚洲经典| 精品美女一区二区三区| 亚洲尤物在线视频观看| av成人免费在线观看| 久久综合视频网| 麻豆精品久久久| 欧美肥妇bbw| 亚洲h动漫在线| 欧美v日韩v国产v| 亚洲bdsm女犯bdsm网站| 91精品福利视频| 日韩美女视频一区二区| av一区二区久久| 国产精品三级视频| 国产精品 日产精品 欧美精品| 日韩免费性生活视频播放| 亚洲一二三级电影| 色哟哟在线观看一区二区三区| 国产精品三级av在线播放| 成人性生交大片免费看中文网站| 精品国产百合女同互慰| 久久精品国产第一区二区三区| 欧美日韩视频一区二区| 亚洲一级二级三级在线免费观看| 91国模大尺度私拍在线视频| 亚洲欧美精品午睡沙发| 一本一道波多野结衣一区二区 | 欧美视频一区二区三区在线观看| 国产精品丝袜在线| 成人v精品蜜桃久久一区| 成人欧美一区二区三区黑人麻豆| 成人午夜短视频| 欧美高清在线视频| 99久久99久久综合| 一区二区高清免费观看影视大全 | 亚洲另类在线制服丝袜| 色综合久久久久综合体| 亚洲国产一区在线观看| 欧美网站一区二区| 美腿丝袜亚洲色图| 久久精品欧美一区二区三区不卡| 国产成人av资源| 亚洲另类中文字| 69精品人人人人| 九九国产精品视频| 亚洲欧洲av在线| 欧美肥妇free| 国产精品亚洲第一区在线暖暖韩国| 国产日产欧美一区二区视频| 色琪琪一区二区三区亚洲区| 日韩不卡免费视频| 久久亚洲综合色| 色婷婷精品大视频在线蜜桃视频| 日日夜夜精品免费视频| 精品久久久久久久久久久久久久久| 国产不卡视频一区二区三区| 亚洲乱码中文字幕| 日韩欧美在线观看一区二区三区| 国产成人精品免费网站| 亚洲福中文字幕伊人影院| 精品99999| 在线欧美日韩国产| 国产激情精品久久久第一区二区 | 成人免费在线视频| 在线成人小视频| 成人亚洲一区二区一| 视频在线在亚洲| 亚洲视频一二三| 国产亚洲1区2区3区| 欧美日韩国产大片| 国产99久久久精品| 日本美女视频一区二区| 亚洲丝袜制服诱惑| 欧美v日韩v国产v| 欧美日韩亚洲丝袜制服| hitomi一区二区三区精品| 久久er精品视频| 五月天网站亚洲| 日韩美女视频一区二区| 国产亚洲精久久久久久| 日韩精品一区二区三区在线 | 久久国产成人午夜av影院| 亚洲人成在线播放网站岛国| 久久久久久综合| 欧美一级片在线看| 欧美怡红院视频| 99re这里只有精品首页| 狠狠色2019综合网| 蜜桃av噜噜一区二区三区小说| 亚洲伦理在线免费看| 中文字幕日韩精品一区| 国产精品午夜免费| 欧美国产一区在线| 欧美经典一区二区| 国产亚洲精品资源在线26u| 精品国产成人系列| 精品国内二区三区| 久久这里只精品最新地址| 日韩一级成人av| 欧美一级黄色片| 日韩欧美一二三四区| 日韩亚洲欧美一区二区三区| 91精品国产欧美一区二区成人| 欧美日韩一级视频| 欧美怡红院视频| 欧美高清dvd| 91精品国产91久久久久久一区二区 | 五月综合激情婷婷六月色窝| 亚洲综合免费观看高清在线观看| 亚洲精选免费视频| 一个色妞综合视频在线观看| 亚洲激情图片一区| 无码av免费一区二区三区试看| 日韩黄色免费网站| 免费人成精品欧美精品| 国产真实乱子伦精品视频| 国产一区二区在线免费观看| 国产精品夜夜嗨| 97成人超碰视| 欧美日韩精品一区视频| 日韩西西人体444www| 欧美成人官网二区| 国产女人aaa级久久久级| 国产精品毛片无遮挡高清| 亚洲视频 欧洲视频| 午夜日韩在线观看| 久久av资源网| 97久久精品人人澡人人爽| 在线观看欧美日本| 日韩一区二区三区电影| 国产精品每日更新| 香蕉久久一区二区不卡无毒影院 | 国产成人av一区二区三区在线观看| 国产成a人亚洲精| 色综合色综合色综合| 欧美日韩高清在线播放| 精品国产乱码久久久久久久| 国产精品国产三级国产aⅴ入口 | 欧美精品第1页| 精品国产一区二区在线观看| 国产精品美日韩| 亚洲成av人在线观看| 国产美女精品在线| 在线观看视频一区二区欧美日韩| 欧美一区二区久久久| 国产人伦精品一区二区| 偷拍自拍另类欧美| 成人午夜激情在线| 日韩一级片网站| 亚洲另类色综合网站| 国内精品久久久久影院一蜜桃| 91免费国产在线观看| 精品国产乱码久久久久久老虎| ㊣最新国产の精品bt伙计久久| 天堂一区二区在线免费观看| 成人精品电影在线观看| 欧美一区二区三区色| 综合亚洲深深色噜噜狠狠网站| 免费观看91视频大全| 色综合视频一区二区三区高清| 久久午夜色播影院免费高清| 亚洲小说欧美激情另类| 99久久免费精品高清特色大片| 精品日韩99亚洲| 天天色 色综合| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产精品国产精品国产专区不蜜 | 国产99精品国产| 欧美日韩精品系列| 亚洲久本草在线中文字幕| 国产成人在线视频免费播放| 欧美一级精品在线| 日韩在线播放一区二区| 在线观看av一区| 亚洲精品ww久久久久久p站| 成人白浆超碰人人人人| 亚洲国产精品成人综合| 国产自产2019最新不卡| 欧美不卡一区二区| 麻豆国产精品官网| 正在播放一区二区| 日韩成人午夜电影| 欧美高清性hdvideosex| 午夜精品一区二区三区电影天堂| 日本高清无吗v一区| 亚洲色图在线视频| 91丨porny丨中文| 亚洲免费观看视频| 91免费看`日韩一区二区| 一区二区三区高清不卡|