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

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

?? csl_timerhal.h

?? SEED的VPM642測試程序-板級支持庫
?? H
?? 第 1 頁 / 共 2 頁
字號:
/******************************************************************************\
*           Copyright (C) 2000 Texas Instruments Incorporated.
*                           All Rights Reserved
*------------------------------------------------------------------------------
* FILENAME...... csl_timerhal.h
* DATE CREATED.. 08/14/2000
* LAST MODIFIED. 09/30/2003  Added SPND field description macros for CTL reg.
*                10/03/2000
*------------------------------------------------------------------------------
* REGISTERS
*
* CTL0  - timer control register 0
* CTL1  - timer control register 1
* CTL2  - timer control register 2 (1)
* PRD0  - timer period register 0
* PRD1  - timer period register 1
* PRD2  - timer period register 2 (1)
* CNT0  - timer count register 0
* CNT1  - timer count register 1
* CNT2  - timer count register 2 (1)
*
* (1) - only supported on C64x devices
*
\******************************************************************************/
#ifndef _CSL_TIMERHAL_H_
#define _CSL_TIMERHAL_H_

#include <csl_stdinc.h>
#include <csl_chip.h>

#if (TIMER_SUPPORT)
/******************************************************************************\
* MISC section
\******************************************************************************/

#if (CHIP_6414 | CHIP_6415 | CHIP_6416 | CHIP_DM642 | CHIP_6412 | CHIP_6411)
  #define TIMER_DEVICE_CNT  3
  #define _TIMER_BASE_DEV0  0x01940000u
  #define _TIMER_BASE_DEV1  0x01980000u
  #define _TIMER_BASE_DEV2  0x01AC0000u
#endif

#if !(CHIP_6414 | CHIP_6415 | CHIP_6416 | CHIP_DM642 | CHIP_6412 | CHIP_6411)
  #define TIMER_DEVICE_CNT  2
  #define _TIMER_BASE_DEV0  0x01940000u
  #define _TIMER_BASE_DEV1  0x01980000u
#endif


/******************************************************************************\
* module level register/field access macros
\******************************************************************************/

  /* ----------------- */
  /* FIELD MAKE MACROS */
  /* ----------------- */

  #define TIMER_FMK(REG,FIELD,x)\
    _PER_FMK(TIMER,##REG,##FIELD,x)

  #define TIMER_FMKS(REG,FIELD,SYM)\
    _PER_FMKS(TIMER,##REG,##FIELD,##SYM)


  /* -------------------------------- */
  /* RAW REGISTER/FIELD ACCESS MACROS */
  /* -------------------------------- */

  #define TIMER_ADDR(REG)\
    _TIMER_##REG##_ADDR

  #define TIMER_RGET(REG)\
    _PER_RGET(_TIMER_##REG##_ADDR,TIMER,##REG)

  #define TIMER_RSET(REG,x)\
    _PER_RSET(_TIMER_##REG##_ADDR,TIMER,##REG,x)

  #define TIMER_FGET(REG,FIELD)\
    _TIMER_##REG##_FGET(##FIELD)

  #define TIMER_FSET(REG,FIELD,x)\
    _TIMER_##REG##_FSET(##FIELD,##x)

  #define TIMER_FSETS(REG,FIELD,SYM)\
    _TIMER_##REG##_FSETS(##FIELD,##SYM)


  /* ------------------------------------------ */
  /* ADDRESS BASED REGISTER/FIELD ACCESS MACROS */
  /* ------------------------------------------ */

  #define TIMER_RGETA(addr,REG)\
    _PER_RGET(addr,TIMER,##REG)

  #define TIMER_RSETA(addr,REG,x)\
    _PER_RSET(addr,TIMER,##REG,x)

  #define TIMER_FGETA(addr,REG,FIELD)\
    _PER_FGET(addr,TIMER,##REG,##FIELD)

  #define TIMER_FSETA(addr,REG,FIELD,x)\
    _PER_FSET(addr,TIMER,##REG,##FIELD,x)

  #define TIMER_FSETSA(addr,REG,FIELD,SYM)\
    _PER_FSETS(addr,TIMER,##REG,##FIELD,##SYM)


  /* ----------------------------------------- */
  /* HANDLE BASED REGISTER/FIELD ACCESS MACROS */
  /* ----------------------------------------- */

  #define TIMER_ADDRH(h,REG)\
    (Uint32)(&((h)->baseAddr[_TIMER_##REG##_OFFSET]))

  #define TIMER_RGETH(h,REG)\
    TIMER_RGETA(TIMER_ADDRH(h,##REG),##REG)


  #define TIMER_RSETH(h,REG,x)\
    TIMER_RSETA(TIMER_ADDRH(h,##REG),##REG,x)


  #define TIMER_FGETH(h,REG,FIELD)\
    TIMER_FGETA(TIMER_ADDRH(h,##REG),##REG,##FIELD)


  #define TIMER_FSETH(h,REG,FIELD,x)\
    TIMER_FSETA(TIMER_ADDRH(h,##REG),##REG,##FIELD,x)


  #define TIMER_FSETSH(h,REG,FIELD,SYM)\
    TIMER_FSETSA(TIMER_ADDRH(h,##REG),##REG,##FIELD,##SYM)



/******************************************************************************\
* _____________________
* |                   |
* |  C T L            |
* |___________________|
*
* CTL0  - timer control register 0
* CTL1  - timer control register 1
* CTL2  - timer control register 2 (1)
*
* FIELDS (msb -> lsb)
* (rw) SPND   (1)
* (r)  TSTAT
* (rw) INVINP
* (rw) CLKSRC
* (rw) CP
* (rw) HLD
* (rw) GO
* (rw) PWID
* (r)  DATIN
* (rw) DATOUT
* (rw) INVOUT
* (rw) FUNC
*
* (1) - only supported on C64x devices
\******************************************************************************/
  #define _TIMER_CTL_OFFSET            0

  #define _TIMER_CTL0_ADDR             0x01940000u
  #define _TIMER_CTL1_ADDR             0x01980000u
  #if (TIMER_DEVICE_CNT == 3)
    #define _TIMER_CTL2_ADDR           0x01AC0000u
  #endif

  #if (C64_SUPPORT)	
	#define _TIMER_CTL_SPND_MASK         0x00008000u
	#define _TIMER_CTL_SPND_SHIFT        0x0000000Fu
	#define TIMER_CTL_SPND_DEFAULT       0x00000000u
	#define TIMER_CTL_SPND_OF(x)         _VALUEOF(x)
	#define TIMER_CTL_SPND_EMUSTOP       0x00000001u
	#define TIMER_CTL_SPND_EMURUN        0x00000000u	
  #endif
	
  #define _TIMER_CTL_TSTAT_MASK        0x00000800u
  #define _TIMER_CTL_TSTAT_SHIFT       0x0000000Bu
  #define  TIMER_CTL_TSTAT_DEFAULT     0x00000000u
  #define  TIMER_CTL_TSTAT_OF(x)       _VALUEOF(x)
  #define  TIMER_CTL_TSTAT_0           0x00000000u
  #define  TIMER_CTL_TSTAT_1           0x00000001u

  #define _TIMER_CTL_INVINP_MASK       0x00000400u
  #define _TIMER_CTL_INVINP_SHIFT      0x0000000Au
  #define  TIMER_CTL_INVINP_DEFAULT    0x00000000u
  #define  TIMER_CTL_INVINP_OF(x)      _VALUEOF(x)
  #define  TIMER_CTL_INVINP_NO         0x00000000u
  #define  TIMER_CTL_INVINP_YES        0x00000001u

  #define _TIMER_CTL_CLKSRC_MASK       0x00000200u
  #define _TIMER_CTL_CLKSRC_SHIFT      0x00000009u
  #define  TIMER_CTL_CLKSRC_DEFAULT    0x00000000u
  #define  TIMER_CTL_CLKSRC_OF(x)      _VALUEOF(x)
  #define  TIMER_CTL_CLKSRC_EXTERNAL   0x00000000u
  #if (C64_SUPPORT)
    #define  TIMER_CTL_CLKSRC_CPUOVR8    0x00000001u
  #else
    #define  TIMER_CTL_CLKSRC_CPUOVR4    0x00000001u
  #endif

  #define _TIMER_CTL_CP_MASK           0x00000100u
  #define _TIMER_CTL_CP_SHIFT          0x00000008u
  #define  TIMER_CTL_CP_DEFAULT        0x00000000u
  #define  TIMER_CTL_CP_OF(x)          _VALUEOF(x)
  #define  TIMER_CTL_CP_PULSE          0x00000000u
  #define  TIMER_CTL_CP_CLOCK          0x00000001u

  #define _TIMER_CTL_HLD_MASK          0x00000080u
  #define _TIMER_CTL_HLD_SHIFT         0x00000007u
  #define  TIMER_CTL_HLD_DEFAULT       0x00000000u
  #define  TIMER_CTL_HLD_OF(x)         _VALUEOF(x)
  #define  TIMER_CTL_HLD_YES           0x00000000u
  #define  TIMER_CTL_HLD_NO            0x00000001u

  #define _TIMER_CTL_GO_MASK           0x00000040u
  #define _TIMER_CTL_GO_SHIFT          0x00000006u
  #define  TIMER_CTL_GO_DEFAULT        0x00000000u
  #define  TIMER_CTL_GO_OF(x)          _VALUEOF(x)
  #define  TIMER_CTL_GO_NO             0x00000000u
  #define  TIMER_CTL_GO_YES            0x00000001u

  #define _TIMER_CTL_PWID_MASK         0x00000010u
  #define _TIMER_CTL_PWID_SHIFT        0x00000004u
  #define  TIMER_CTL_PWID_DEFAULT      0x00000000u
  #define  TIMER_CTL_PWID_OF(x)        _VALUEOF(x)
  #define  TIMER_CTL_PWID_ONE          0x00000000u
  #define  TIMER_CTL_PWID_TWO          0x00000001u

  #define _TIMER_CTL_DATIN_MASK        0x00000008u
  #define _TIMER_CTL_DATIN_SHIFT       0x00000003u
  #define  TIMER_CTL_DATIN_DEFAULT     0x00000000u
  #define  TIMER_CTL_DATIN_OF(x)       _VALUEOF(x)
  #define  TIMER_CTL_DATIN_0           0x00000000u
  #define  TIMER_CTL_DATIN_1           0x00000001u

  #define _TIMER_CTL_DATOUT_MASK       0x00000004u
  #define _TIMER_CTL_DATOUT_SHIFT      0x00000002u
  #define  TIMER_CTL_DATOUT_DEFAULT    0x00000000u
  #define  TIMER_CTL_DATOUT_OF(x)      _VALUEOF(x)
  #define  TIMER_CTL_DATOUT_0          0x00000000u
  #define  TIMER_CTL_DATOUT_1          0x00000001u

  #define _TIMER_CTL_INVOUT_MASK       0x00000002u
  #define _TIMER_CTL_INVOUT_SHIFT      0x00000001u

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲品质自拍视频网站| 亚洲精品国产品国语在线app| 欧美视频中文字幕| 日韩免费看的电影| 精品处破学生在线二十三| 久久综合成人精品亚洲另类欧美 | 久久久影视传媒| 国产精品久久毛片| 亚洲午夜久久久久久久久电影网| 奇米综合一区二区三区精品视频| 国产精品一区在线观看你懂的| 成人免费视频视频| 欧美va亚洲va在线观看蝴蝶网| 国产精品久久久久久久久免费樱桃| 伊人色综合久久天天| 亚洲国产精品一区二区www在线| 美女免费视频一区| 欧美在线|欧美| 国产精品免费aⅴ片在线观看| 亚洲电影一级黄| 91色乱码一区二区三区| 国产精品欧美一区二区三区| 香蕉加勒比综合久久| 日本韩国欧美国产| 最新日韩在线视频| 波多野结衣中文字幕一区二区三区| 欧美在线观看一区| 一区二区三区中文字幕电影| 国产成人免费高清| 国产精品免费久久久久| 成人自拍视频在线| 一区精品在线播放| 56国语精品自产拍在线观看| 一区二区免费视频| 欧美高清视频一二三区| 亚洲成av人片在线观看| 91麻豆精品91久久久久久清纯 | 色女孩综合影院| 亚洲精品国产一区二区精华液| 丰满放荡岳乱妇91ww| 中文字幕在线观看不卡| 一本久久a久久免费精品不卡| 一区二区三区精品在线观看| 欧美日韩国产一二三| 图片区小说区国产精品视频| 亚洲精品一区二区三区福利| 粉嫩av亚洲一区二区图片| 国产精品久久久久久久午夜片| 成人亚洲精品久久久久软件| 一区二区三区中文字幕| 日韩欧美不卡在线观看视频| av亚洲精华国产精华精华 | 欧美性感一区二区三区| 精品制服美女久久| 一区二区成人在线观看| 精品国产免费一区二区三区香蕉| 成人综合日日夜夜| 极品少妇一区二区三区精品视频| 亚洲丝袜制服诱惑| 久久伊人中文字幕| 欧美乱妇15p| 99国产麻豆精品| 国产福利不卡视频| 国产伦精品一区二区三区免费| 亚洲午夜精品在线| 亚洲欧美日韩久久精品| 国产亚洲婷婷免费| 精品欧美乱码久久久久久 | 性欧美大战久久久久久久久| 国产精品网站在线| 久久精品欧美日韩精品| 日韩区在线观看| 欧美精品一二三区| 欧美日韩免费在线视频| 91福利国产成人精品照片| 99国产精品久| 99久免费精品视频在线观看| 成人99免费视频| 91浏览器打开| 色女孩综合影院| 欧美日免费三级在线| 欧美无乱码久久久免费午夜一区| 色综合久久久久综合体桃花网| 色婷婷精品久久二区二区蜜臀av| 成人久久18免费网站麻豆| aa级大片欧美| 欧美日韩大陆一区二区| 精品久久久久久最新网址| 国产婷婷精品av在线| 亚洲人成人一区二区在线观看| 亚洲综合久久av| 国内精品第一页| 91视频观看视频| 欧美一级爆毛片| 亚洲图片欧美激情| 午夜亚洲国产au精品一区二区| 美国欧美日韩国产在线播放| youjizz国产精品| 日韩午夜激情av| 亚洲日本韩国一区| 国产一级精品在线| 91啪亚洲精品| 国产精品拍天天在线| 奇米精品一区二区三区四区| 福利电影一区二区三区| 欧美一二区视频| 亚洲综合免费观看高清完整版在线| 国产在线观看一区二区| 欧美日韩一区成人| 自拍偷自拍亚洲精品播放| 免费在线观看成人| 欧美美女一区二区三区| 亚洲精品伦理在线| 福利电影一区二区三区| 精品美女在线播放| 日本不卡在线视频| 欧美色倩网站大全免费| 亚洲精品欧美专区| 91蝌蚪国产九色| 亚洲青青青在线视频| 成人午夜激情视频| 国产人成一区二区三区影院| 国内精品免费在线观看| 久久蜜桃av一区二区天堂| 精东粉嫩av免费一区二区三区| 亚洲精品一区在线观看| 国产乱码精品1区2区3区| 久久久久国产精品麻豆 | 日韩女优av电影| 国产一区二区三区观看| 久久久久久99精品| 一本一道综合狠狠老| 日韩精品福利网| 欧美精品一区二| 不卡免费追剧大全电视剧网站| 亚洲一区二区三区四区在线观看| 欧洲精品一区二区三区在线观看| 亚洲成a人片综合在线| 欧美精品一区二区在线播放| 丰满少妇在线播放bd日韩电影| 亚洲美女偷拍久久| 欧美一级一区二区| 成人激情文学综合网| 洋洋成人永久网站入口| 久久精品一区二区三区四区| 日本人妖一区二区| 国产一区二区三区久久悠悠色av| 91成人国产精品| 91色.com| 在线观看视频91| 欧美久久一二三四区| 欧美日韩一区二区三区免费看| 不卡一二三区首页| 免费精品99久久国产综合精品| 夜夜亚洲天天久久| 国产精品卡一卡二卡三| 精品日韩欧美在线| 欧美sm美女调教| 欧美大片一区二区| 欧美性xxxxxx少妇| 91黄色激情网站| 色综合咪咪久久| 91麻豆123| 日本高清免费不卡视频| 99riav久久精品riav| 99久久久久免费精品国产| 91麻豆免费看片| 在线视频国内自拍亚洲视频| 91麻豆国产在线观看| 春色校园综合激情亚洲| 在线精品视频一区二区三四| 精品视频1区2区| 日韩欧美国产一区二区在线播放 | 一本大道综合伊人精品热热| 91蝌蚪国产九色| 欧美一级xxx| 国产日韩精品一区| 亚洲成人一区在线| 狠狠色丁香婷综合久久| eeuss鲁片一区二区三区在线观看| 99久久国产综合精品麻豆| 欧美人伦禁忌dvd放荡欲情| 欧美一区三区二区| 亚洲色图欧美偷拍| 九色综合国产一区二区三区| 91高清在线观看| 国产精品久久久一本精品 | 成人激情视频网站| 日本在线不卡视频| 天天色综合天天| 欧美综合天天夜夜久久| 一区二区三区在线观看视频| 成人aa视频在线观看| 中文字幕一区二区视频| 99久久免费国产| 亚洲综合丝袜美腿| a级高清视频欧美日韩| 国产日韩欧美麻豆| 国产91精品在线观看| 国产三级精品三级|