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

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

?? bbu_dd_gpiocsl.h

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

/*------------------------------------------------------------------------------
* REGISTERS Description for GPIO in TMS320C6414 and TMS320C6416
*
* GPEN      - GPIO Enable register
* GPDIR     - GPIO Direction register 
* GPVAL     - GPIO Value register 
* GPDH      - GPIO Delta High register 
* GPHM      - GPIO High Mask register 
* GPDL      - GPIO Delta Low register 
* GPLM      - GPIO Low Mask register 
* GPGC      - GPIO Global Control register 
* GPPOL     - GPIO Interrupt Polarity register 
*
\******************************************************************************/
#ifndef _BBU_DD_GPIOCSL_H_
#define _BBU_DD_GPIOCSL_H_

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

/******************************************************************************\
* GPIO Base Address Definitions 
\******************************************************************************/
#define GPIO_BASE_ADDR              0x01B00000u 
#define GPIO_INT_CNT                5
#define GPIO_PIN_CNT                16
/*----------------------------------------------------------------------------*/

/******************************************************************************\
*                       GPIO Enable register Definitions
*
* GPEN  -  GPIO Enable register
*
* GPxEn[15:0]    - rw, GPIO Mode enable
*
\******************************************************************************/
#define GPIO_GPEN_OFFSET            0
#define GPIO_GPEN_ADDR              0x01B00000u
#define GPIO_GPEN_DEFAULT           0x000000F9u
                                    
#define GPIO_GPEN_GPXEN_MASK        0x0000FFFFu
#define GPIO_GPEN_GPXEN_SHIFT       0x00000000u
#define GPIO_GPEN_GPXEN_DEFAULT     0x000000F9u

/******************************************************************************\
*                   GPIO Direction register Definitions
*
* GPDIR  - GPIO Direction register
*
* GPxDIR[15:0]   - rw, GPx Direction. Controls direction of GPIO pin
*
\******************************************************************************/
#define GPIO_GPDIR_OFFSET           1
#define GPIO_GPDIR_ADDR             0x01B00004u
#define GPIO_GPDIR_DEFAULT          0x00000000u
                                    
#define GPIO_GPDIR_GPXDIR_MASK      0x0000FFFFu
#define GPIO_GPDIR_GPXDIR_SHIFT     0x00000000u
#define GPIO_GPDIR_GPXDIR_DEFAULT   0x00000000u

/******************************************************************************\
*                   GPIO Value register Definitions
*
* GPVAL  - GPIO Value register
*
* GPxVAL[15:0]   - rw 
*
\******************************************************************************/
#define GPIO_GPVAL_OFFSET           2
#define GPIO_GPVAL_ADDR             0x01B00008u
#define GPIO_GPVAL_DEFAULT          0x00000000u
                                    
#define GPIO_GPVAL_GPXVAL_MASK      0x0000FFFFu
#define GPIO_GPVAL_GPXVAL_SHIFT     0x00000000u
#define GPIO_GPVAL_GPXVAL_DEFAULT   0x00000000u

/******************************************************************************\
*                    GPIO Delta High register Definitions  
*
* GPDH  - GPIO Delta High register
*  
* GPxDH[15:0]    - rw, A low-to-high transition is detected on the GPx input.
*                      Applies when the corresponding GPx pin is enabled as an
*                      input (GPxEN = 1, GPxDIR = 0)
*
\******************************************************************************/
#define GPIO_GPDH_OFFSET            4
#define GPIO_GPDH_ADDR              0x01B00010u
#define GPIO_GPDH_DEFAULT           0x00000000u
                                    
#define GPIO_GPDH_GPXDH_MASK        0x0000FFFFu
#define GPIO_GPDH_GPXDH_SHIFT       0x00000000u
#define GPIO_GPDH_GPXDH_DEFAULT     0x00000000u

/******************************************************************************\
*                    GPIO High Mask register Definitions  
*
* GPHM  - GPIO High Mask register
*
* GPxHM[15:0]    - rw, Enable interrupt/event generation based on either the
*                      corresponding GPxDH or GPxVAL bit in the GPDH and GPVAL
*                      registers. Applies when the corresponding GPxEN bit is
*                      enabled as an input(GPxEN = 1, GPxDIR = 0)
*
\******************************************************************************/
#define GPIO_GPHM_OFFSET            5
#define GPIO_GPHM_ADDR              0x01B00014u
#define GPIO_GPHM_DEFAULT           0x00000000u
                                    
#define GPIO_GPHM_GPXHM_MASK        0x0000FFFFu
#define GPIO_GPHM_GPXHM_SHIFT       0x00000000u
#define GPIO_GPHM_GPXHM_DEFAULT     0x00000000u

/******************************************************************************\
*                    GPIO Delta Low register Definitions   
*
* GPDL  - GPIO Delta Low register
*
* GPxDL[15:0]    - rw, A high-to-low transition is detected on the GPx input.
*                      Applies when the corresponding GPx pin is enabled as an
*                      input (GPxEN = 1, GPxDIR = 0)    
*
\******************************************************************************/
#define GPIO_GPDL_OFFSET            6
#define GPIO_GPDL_ADDR              0x01B00018u
#define GPIO_GPDL_DEFAULT           0x00000000u
                                    
#define GPIO_GPDL_GPXDL_MASK        0x0000FFFFu
#define GPIO_GPDL_GPXDL_SHIFT       0x00000000u
#define GPIO_GPDL_GPXDL_DEFAULT     0x00000000u

/******************************************************************************\
*                    GPIO Low Mask register Definitions  
*
* GPLM  - GPIO Low Mask register
*
* GPxLM[15:0]    - rw, Enable interrupt/event generation based on either the
*                      corresponding GPxDL or inverted GPxVAL bit in the GPDL
*                      and GPVAL registers. Applies when the corresponding
*                      GPxEN bit is enabled as an input (GPxEN = 1, GPxDIR = 0)
*
\******************************************************************************/
#define GPIO_GPLM_OFFSET            7
#define GPIO_GPLM_ADDR              0x01B0001Cu
#define GPIO_GPLM_DEFAULT           0x00000000u
                                    
#define GPIO_GPLM_GPXLM_MASK        0x0000FFFFu
#define GPIO_GPLM_GPXLM_SHIFT       0x00000000u
#define GPIO_GPLM_GPXLM_DEFAULT     0x00000000u

/******************************************************************************\
*                    GPIO Global Control register Definitions  
*
* GPGC  - GPIO Global Control register
*
* GP0M[5]        - rw, GP0 Output Mode. Applies only if GP0 is configured as an
*                      output(GP0DIR = 1 in the GPDIR register)
* GPINT0M[4]     - rw, GPINT0 interrupt/event generation mode.
* GPINTPOL[2]    - rw, GPINT Polarity. Applies to Logic Mode (GPINT0M = 1) only 
* LOGIC[1]       - rw, GPINT Logic. Applies to Logic Mode (GPINT0M = 1) only
* GPINTDV[0]     - rw, GPINT Delta/Value Mode. Applies to Logic Mode 
*                      (GPINT0M = 1) only  
*
\******************************************************************************/
#define GPIO_GPGC_OFFSET            8
#define GPIO_GPGC_ADDR              0x01B00020u
#define GPIO_GPGC_DEFAULT           0x00000000u             
           
#define GPIO_GPGC_GP0M_MASK         0x00000020u
#define GPIO_GPGC_GP0M_SHIFT        0x00000005u
#define GPIO_GPGC_GP0M_DEFAULT      0x00000000u
#define GPIO_GPGC_GP0M_GPIOMODE     0x00000000u
#define GPIO_GPGC_GP0M_LOGICMODE    0x00000001u
                                        
#define GPIO_GPGC_GPINT0M_MASK      0x00000010u
#define GPIO_GPGC_GPINT0M_SHIFT     0x00000004u
#define GPIO_GPGC_GPINT0M_DEFAULT   0x00000000u
#define GPIO_GPGC_GPINT0M_PASSMODE  0x00000000u /* based on GP0 input value */
#define GPIO_GPGC_GPINT0M_LOGICMODE 0x00000001u /* based on GPINT */
                                        
#define GPIO_GPGC_GPINTPOL_MASK         0x00000004u
#define GPIO_GPGC_GPINTPOL_SHIFT        0x00000002u
#define GPIO_GPGC_GPINTPOL_DEFAULT      0x00000000u
#define GPIO_GPGC_GPINTPOL_LOGICTRUE    0x00000000u
#define GPIO_GPGC_GPINTPOL_LOGICFALSE   0x00000001u
                                        
#define GPIO_GPGC_LOGIC_MASK        0x00000002u
#define GPIO_GPGC_LOGIC_SHIFT       0x00000001u
#define GPIO_GPGC_LOGIC_DEFAULT     0x00000000u
#define GPIO_GPGC_LOGIC_ORMODE      0x00000000u
#define GPIO_GPGC_LOGIC_ANDMODE     0x00000001u
                                        
#define GPIO_GPGC_GPINTDV_MASK      0x00000001u
#define GPIO_GPGC_GPINTDV_SHIFT     0x00000000u
#define GPIO_GPGC_GPINTDV_DEFAULT   0x00000000u
#define GPIO_GPGC_GPINTDV_DELTAMODE 0x00000000u
#define GPIO_GPGC_GPINTDV_VALUEMODE 0x00000001u
                                                                                              
/******************************************************************************\
*                    GPIO Interrupt Polarity register Definitions  
*
* GPPOL  - GPIO Interrupt Polarity register
*
* GPINTxPOL[15:0]- rw, GPINTx Polarity. Applies to Pass Through Mode only.
*
\******************************************************************************/
#define GPIO_GPPOL_OFFSET               9
#define GPIO_GPPOL_ADDR                 0x01B00024u
#define GPIO_GPPOL_DEFAULT              0x00000000u
                                        
#define GPIO_GPPOL_GPINTXPOL_MASK       0x0000FFFFu
#define GPIO_GPPOL_GPINTXPOL_SHIFT      0x00000000u
#define GPIO_GPPOL_GPINTXPOL_DEFAULT    0x00000000u
#define GPIO_GPPOL_GPINTXPOL_RISEEDGE   0x00000000u /* GPINTn is asserted high based
                                                       on a rising edge of GPn */
#define GPIO_GPPOL_GPINTXPOL_FALLEDGE   0x00000001u /* GPINTn is asserted high based
                                                       on a falling edge of GPn */

/******************************************************************************\
* GPIO Raw Registers Access Macro Definitions
\******************************************************************************/
#define GPIO_RSET(REG,x)             (*(volatile Uint32*)(GPIO_##REG##_ADDR))=((Uint32)(x))
#define GPIO_RGET(REG)               (Uint32)(*(volatile Uint32*)(GPIO_##REG##_ADDR))

#define GPIO_FSET(REG,FIELD,x)       GPIO_RSET(##REG, (GPIO_RGET(##REG) & ~GPIO_##REG##_##FIELD##_MASK) \
                                    | (((Uint32)(x) << GPIO_##REG##_##FIELD##_SHIFT) & GPIO_##REG##_##FIELD##_MASK))

#define GPIO_FGET(REG,FIELD)         (Uint32)((((Uint32)(*(volatile Uint32*)(GPIO_##REG##_ADDR))) \
                                    & GPIO_##REG##_##FIELD##_MASK) >> GPIO_##REG##_##FIELD##_SHIFT) 
/*----------------------------------------------------------------------------*/

/******************************************************************************\
*  Handle Based GPIO Parameter Macro Definitions
\******************************************************************************/
#define GPIO_ADDRH(h,REG)           (Uint32)(&(h->baseAddr[GPIO_##REG##_OFFSET])) 

#define GPIO_RSETH(h,REG,x)         (*(volatile Uint32*)(GPIO_ADDRH(h,##REG)))=((Uint32)(x))
#define GPIO_RGETH(h,REG)           (*(volatile Uint32*)(GPIO_ADDRH(h,##REG)))

#define GPIO_FSETH(h,REG,FIELD,x)   GPIO_RSETH(h,##REG, (GPIO_RGETH(h,##REG) & ~GPIO_##REG##_##FIELD##_MASK) \
                                    | (((Uint32)(x) << GPIO_##REG##_##FIELD##_SHIFT) & GPIO_##REG##_##FIELD##_MASK))

#define GPIO_FGETH(h,REG,FIELD)     (Uint32)((((Uint32)(*(volatile Uint32*)(GPIO_ADDRH(h,##REG)))) \
                                    & GPIO_##REG##_##FIELD##_MASK) >> GPIO_##REG##_##FIELD##_SHIFT) 
/*----------------------------------------------------------------------------*/

/******************************************************************************\
* GPIO Global Typedef Declarations
\******************************************************************************/
/* GPIO Port Handle Object */
typedef struct {
    Uint32          allocated;
    volatile Uint32 *baseAddr;
    Uint32          pinAllocMask;
} GPIO_Handle;

/* GPIO Port Configuration Structure */
typedef struct {
    Uint32  gpgc;
    Uint32  gpen;
    Uint32  gpdir;
    Uint32  gpval;
    Uint32  gphm;
    Uint32  gplm;   
    Uint32  gppol;
  } GPIO_Config;
/*----------------------------------------------------------------------------*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲天堂久久久久久久| 欧美国产国产综合| 欧美熟乱第一页| 91免费看`日韩一区二区| 国产成+人+日韩+欧美+亚洲| 国产麻豆视频一区| 国产**成人网毛片九色 | 欧美日韩一级二级三级| 在线观看日韩精品| 7777精品伊人久久久大香线蕉完整版| 欧美性受极品xxxx喷水| 欧美一区二区福利在线| 国产精品毛片大码女人| 亚洲大片在线观看| 亚洲福利视频三区| 日本最新不卡在线| 国产成人鲁色资源国产91色综 | 久久成人综合网| 激情综合一区二区三区| 不卡av在线网| 在线播放国产精品二区一二区四区| 欧美挠脚心视频网站| 日韩片之四级片| 国产精品午夜电影| 性久久久久久久| 国产盗摄一区二区三区| 欧美在线观看视频一区二区| 欧美一区二区人人喊爽| 一色屋精品亚洲香蕉网站| 亚洲一区电影777| 狠狠色丁香久久婷婷综合_中| 成人国产亚洲欧美成人综合网 | 亚洲伦理在线精品| 另类专区欧美蜜桃臀第一页| 99久久久久久| 日韩欧美一区二区视频| 国产精品久久久久久久岛一牛影视| 亚洲午夜免费视频| 盗摄精品av一区二区三区| 欧美日韩国产经典色站一区二区三区| 久久综合九色综合97_久久久| 亚洲日本在线天堂| 国产麻豆精品久久一二三| 欧美日韩日本视频| 中文字幕第一区第二区| 麻豆一区二区三区| 欧美日韩国产三级| 亚洲日本电影在线| 成人性视频免费网站| 欧美久久久久久久久久| 亚洲男人的天堂在线aⅴ视频| 精品亚洲免费视频| 91精品婷婷国产综合久久| 亚洲色图第一区| 成人免费毛片aaaaa**| 日韩欧美激情四射| 亚洲国产精品久久艾草纯爱| 成人h动漫精品一区二区| 久久日韩粉嫩一区二区三区| 亚洲欧洲成人精品av97| 免费看欧美女人艹b| av亚洲精华国产精华| 欧美videos中文字幕| 天天免费综合色| 在线观看av不卡| 亚洲日本在线天堂| 91丨porny丨首页| 中文字幕一区二区三| 国产精品99久久久久| 精品999久久久| 国产九色sp调教91| 欧美韩国日本一区| 不卡免费追剧大全电视剧网站| 久久综合九色综合欧美98 | 亚洲国产精品激情在线观看| 久久精品国产秦先生| 欧美一二三区在线观看| 精品一区二区免费| 国产天堂亚洲国产碰碰| 成人中文字幕电影| ㊣最新国产の精品bt伙计久久| 91香蕉视频污| 亚洲成av人片一区二区三区| 538在线一区二区精品国产| 日韩av中文在线观看| 精品久久久久久久久久久久包黑料 | 国产日韩欧美综合一区| 国产成人在线观看| 日韩理论片一区二区| 在线观看日韩高清av| 日韩福利电影在线观看| 精品日韩99亚洲| av不卡在线播放| 亚洲国产欧美在线| 日韩欧美国产1| 成人小视频在线| 亚洲高清在线精品| 久久久影院官网| 日本韩国欧美在线| 捆绑调教美女网站视频一区| 久久久www成人免费无遮挡大片| 不卡视频在线观看| 午夜av一区二区三区| 久久久久久久久久久99999| 91在线视频播放| 免费一级片91| 自拍偷拍亚洲欧美日韩| 日韩精品一区二区三区中文精品| 国产v综合v亚洲欧| 亚洲成人你懂的| 国产欧美在线观看一区| 欧美日本精品一区二区三区| 国产剧情一区在线| 午夜成人在线视频| 亚洲丝袜精品丝袜在线| 欧美一级欧美一级在线播放| 91网站最新网址| 国产在线一区二区| 亚洲成av人片一区二区三区| 国产精品久久久久久久久免费相片 | 亚洲欧美偷拍另类a∨色屁股| 7799精品视频| 色综合色综合色综合 | 色综合色狠狠天天综合色| 精品一区二区免费看| 亚洲福利视频导航| 亚洲精品国产无套在线观| 久久久777精品电影网影网| 91麻豆精品国产| 欧美亚洲综合久久| 成人av免费在线观看| 久久99精品国产麻豆婷婷洗澡| 一区二区三区.www| 中文字幕亚洲综合久久菠萝蜜| 欧美mv日韩mv国产网站app| 欧美日韩国产乱码电影| 在线精品观看国产| 91麻豆国产福利精品| 成人午夜电影久久影院| 国产精品资源网站| 国产真实乱偷精品视频免| 丝袜美腿一区二区三区| 香蕉成人伊视频在线观看| 亚洲五月六月丁香激情| 一区二区三区色| 亚洲另类中文字| 国产日韩欧美一区二区三区乱码 | 蜜臀av一区二区在线免费观看 | 91在线免费视频观看| 国产成人在线免费观看| 国产精品自拍av| 国产精品一区不卡| 夫妻av一区二区| 97国产精品videossex| 99在线精品免费| 一本色道久久综合精品竹菊 | 日韩高清电影一区| 奇米精品一区二区三区在线观看一| 五月婷婷激情综合| 日本在线不卡视频一二三区| 日韩av不卡在线观看| 麻豆精品国产91久久久久久| 国产自产2019最新不卡| 国产乱淫av一区二区三区| 国产成人午夜视频| av成人动漫在线观看| 欧美午夜理伦三级在线观看| 91精品婷婷国产综合久久性色| 欧美精品一区二区三区很污很色的| 精品国产露脸精彩对白| 欧美激情中文不卡| 亚洲国产日韩a在线播放性色| 免费成人在线观看| 国产成人免费av在线| 在线欧美小视频| 精品久久久久99| 亚洲视频免费在线| 日韩精品欧美成人高清一区二区| 韩国中文字幕2020精品| caoporn国产精品| 678五月天丁香亚洲综合网| 久久久亚洲精华液精华液精华液| 国产精品久久久久久久久免费丝袜 | 久久亚洲一区二区三区四区| 综合久久一区二区三区| 日本亚洲电影天堂| 大胆亚洲人体视频| 制服丝袜亚洲播放| 中文字幕制服丝袜成人av| 午夜不卡av在线| 99re在线精品| 亚洲精品一区二区三区在线观看| 亚洲视频中文字幕| 国内精品国产三级国产a久久| 91国偷自产一区二区开放时间| 精品少妇一区二区| 亚洲成人免费在线| 91免费观看视频在线| 精品欧美乱码久久久久久1区2区| 亚洲一区二区三区国产|