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

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

?? csl_timerhal.h

?? SEED的VPM642測試程序-板級支持庫
?? H
?? 第 1 頁 / 共 2 頁
字號:
  #define  TIMER_CTL_INVOUT_DEFAULT    0x00000000u
  #define  TIMER_CTL_INVOUT_OF(x)      _VALUEOF(x)
  #define  TIMER_CTL_INVOUT_NO         0x00000000u
  #define  TIMER_CTL_INVOUT_YES        0x00000001u

  #define _TIMER_CTL_FUNC_MASK         0x00000001u
  #define _TIMER_CTL_FUNC_SHIFT        0x00000000u
  #define  TIMER_CTL_FUNC_DEFAULT      0x00000000u
  #define  TIMER_CTL_FUNC_OF(x)        _VALUEOF(x)
  #define  TIMER_CTL_FUNC_GPIO         0x00000000u
  #define  TIMER_CTL_FUNC_TOUT         0x00000001u

  #define  TIMER_CTL_OF(x)             _VALUEOF(x)

  #if (C64_SUPPORT)
	#define TIMER_CTL_DEFAULT (Uint32)( \
		_PER_FDEFAULT(TIMER,CTL,SPND) \
		|_PER_FDEFAULT(TIMER,CTL,TSTAT) \
		|_PER_FDEFAULT(TIMER,CTL,INVINP) \
		|_PER_FDEFAULT(TIMER,CTL,CLKSRC) \
		|_PER_FDEFAULT(TIMER,CTL,CP) \
		|_PER_FDEFAULT(TIMER,CTL,HLD) \
		|_PER_FDEFAULT(TIMER,CTL,GO) \
		|_PER_FDEFAULT(TIMER,CTL,PWID) \
		|_PER_FDEFAULT(TIMER,CTL,DATIN) \
		|_PER_FDEFAULT(TIMER,CTL,DATOUT) \
		|_PER_FDEFAULT(TIMER,CTL,INVOUT) \
		|_PER_FDEFAULT(TIMER,CTL,FUNC) \
	)
  #else
	#define TIMER_CTL_DEFAULT (Uint32)( \
		_PER_FDEFAULT(TIMER,CTL,TSTAT) \
		|_PER_FDEFAULT(TIMER,CTL,INVINP) \
		|_PER_FDEFAULT(TIMER,CTL,CLKSRC) \
		|_PER_FDEFAULT(TIMER,CTL,CP) \
		|_PER_FDEFAULT(TIMER,CTL,HLD) \
		|_PER_FDEFAULT(TIMER,CTL,GO) \
		|_PER_FDEFAULT(TIMER,CTL,PWID) \
		|_PER_FDEFAULT(TIMER,CTL,DATIN) \
		|_PER_FDEFAULT(TIMER,CTL,DATOUT) \
		|_PER_FDEFAULT(TIMER,CTL,INVOUT) \
		|_PER_FDEFAULT(TIMER,CTL,FUNC) \
	)
  #endif
  
  #if (C64_SUPPORT)
	#define TIMER_CTL_RMK(spnd,invinp,clksrc,cp,hld,go,pwid,datout,invout,func) \
		(Uint32)( \
		_PER_FMK(TIMER,CTL,SPND,spnd) \
		|_PER_FMK(TIMER,CTL,INVINP,invinp) \
		|_PER_FMK(TIMER,CTL,CLKSRC,clksrc) \
		|_PER_FMK(TIMER,CTL,CP,cp) \
		|_PER_FMK(TIMER,CTL,HLD,hld) \
		|_PER_FMK(TIMER,CTL,GO,go) \
		|_PER_FMK(TIMER,CTL,PWID,pwid) \
		|_PER_FMK(TIMER,CTL,DATOUT,datout) \
		|_PER_FMK(TIMER,CTL,INVOUT,invout) \
		|_PER_FMK(TIMER,CTL,FUNC,func) \
	)
  #else
	#define TIMER_CTL_RMK(invinp,clksrc,cp,hld,go,pwid,datout,invout,func) \
		(Uint32)( \
		_PER_FMK(TIMER,CTL,INVINP,invinp) \
		|_PER_FMK(TIMER,CTL,CLKSRC,clksrc) \
		|_PER_FMK(TIMER,CTL,CP,cp) \
		|_PER_FMK(TIMER,CTL,HLD,hld) \
		|_PER_FMK(TIMER,CTL,GO,go) \
		|_PER_FMK(TIMER,CTL,PWID,pwid) \
		|_PER_FMK(TIMER,CTL,DATOUT,datout) \
		|_PER_FMK(TIMER,CTL,INVOUT,invout) \
		|_PER_FMK(TIMER,CTL,FUNC,func) \
	)
  #endif
		
		
  #define _TIMER_CTL_FGET(N,FIELD)\
    _PER_FGET(_TIMER_CTL##N##_ADDR,TIMER,CTL,##FIELD)

  #define _TIMER_CTL_FSET(N,FIELD,f)\
    _PER_FSET(_TIMER_CTL##N##_ADDR,TIMER,CTL,##FIELD,f)

  #define _TIMER_CTL_FSETS(N,FIELD,SYM)\
    _PER_FSETS(_TIMER_CTL##N##_ADDR,TIMER,CTL,##FIELD,##SYM)

  #define _TIMER_CTL0_FGET(FIELD) _TIMER_CTL_FGET(0,##FIELD)
  #define _TIMER_CTL1_FGET(FIELD) _TIMER_CTL_FGET(1,##FIELD)
  #if  TIMER_DEVICE_CNT == 3
    #define _TIMER_CTL2_FGET(FIELD) _TIMER_CTL_FGET(2,##FIELD)
  #endif

  #define _TIMER_CTL0_FSET(FIELD,f) _TIMER_CTL_FSET(0,##FIELD,f)
  #define _TIMER_CTL1_FSET(FIELD,f) _TIMER_CTL_FSET(1,##FIELD,f)
  #if  TIMER_DEVICE_CNT == 3
    #define _TIMER_CTL2_FSET(FIELD,f) _TIMER_CTL_FSET(2,##FIELD,f)
  #endif

  #define _TIMER_CTL0_FSETS(FIELD,SYM) _TIMER_CTL_FSETS(0,##FIELD,##SYM)
  #define _TIMER_CTL1_FSETS(FIELD,SYM) _TIMER_CTL_FSETS(1,##FIELD,##SYM)
  #if  TIMER_DEVICE_CNT == 3
    #define _TIMER_CTL2_FSETS(FIELD,SYM) _TIMER_CTL_FSETS(2,##FIELD,##SYM)
  #endif


/******************************************************************************\
* _____________________
* |                   |
* |  P R D            |
* |___________________|
*
* PRD0  - timer period register 0
* PRD1  - timer period register 1
* PRD2  - timer period register 2 (1)
*
* (1) - only supported on C64x devices
*
* FIELDS (msb -> lsb)
* (rw) PRD
*
\******************************************************************************/
  #define _TIMER_PRD_OFFSET            1

  #define _TIMER_PRD0_ADDR             0x01940004u
  #define _TIMER_PRD1_ADDR             0x01980004u
  #if  TIMER_DEVICE_CNT == 3
    #define _TIMER_PRD2_ADDR           0x01AC0004u
  #endif

  #define _TIMER_PRD_PRD_MASK          0xFFFFFFFFu
  #define _TIMER_PRD_PRD_SHIFT         0x00000000u
  #define  TIMER_PRD_PRD_DEFAULT       0x00000000u
  #define  TIMER_PRD_PRD_OF(x)         _VALUEOF(x)

  #define  TIMER_PRD_OF(x)             _VALUEOF(x)

  #define TIMER_PRD_DEFAULT (Uint32)( \
     _PER_FDEFAULT(TIMER,PRD,PRD) \
  )

  #define TIMER_PRD_RMK(prd) (Uint32)( \
     _PER_FMK(TIMER,PRD,PRD,prd) \
  )

  #define _TIMER_PRD_FGET(N,FIELD)\
    _PER_FGET(_TIMER_PRD##N##_ADDR,TIMER,PRD,##FIELD)

  #define _TIMER_PRD_FSET(N,FIELD,f)\
    _PER_FSET(_TIMER_PRD##N##_ADDR,TIMER,PRD,##FIELD,f)

  #define _TIMER_PRD_FSETS(N,FIELD,SYM)\
    _PER_FSETS(_TIMER_PRD##N##_ADDR,TIMER,PRD,##FIELD,##SYM)

  #define _TIMER_PRD0_FGET(FIELD) _TIMER_PRD_FGET(0,##FIELD)
  #define _TIMER_PRD1_FGET(FIELD) _TIMER_PRD_FGET(1,##FIELD)
  #if  TIMER_DEVICE_CNT == 3
    #define _TIMER_PRD2_FGET(FIELD) _TIMER_PRD_FGET(2,##FIELD)
  #endif

  #define _TIMER_PRD0_FSET(FIELD,f) _TIMER_PRD_FSET(0,##FIELD,f)
  #define _TIMER_PRD1_FSET(FIELD,f) _TIMER_PRD_FSET(1,##FIELD,f)
  #if  TIMER_DEVICE_CNT == 3
    #define _TIMER_PRD2_FSET(FIELD,f) _TIMER_PRD_FSET(2,##FIELD,f)
  #endif

  #define _TIMER_PRD0_FSETS(FIELD,SYM) _TIMER_PRD_FSETS(0,##FIELD,##SYM)
  #define _TIMER_PRD1_FSETS(FIELD,SYM) _TIMER_PRD_FSETS(1,##FIELD,##SYM)
  #if  TIMER_DEVICE_CNT == 3
    #define _TIMER_PRD2_FSETS(FIELD,SYM) _TIMER_PRD_FSETS(2,##FIELD,##SYM)
  #endif


/******************************************************************************\
* _____________________
* |                   |
* |  C N T            |
* |___________________|
*
* CNT0  - timer count register 0
* CNT1  - timer count register 1
* CNT2  - timer count register 2 (1)
*
* (1) - only supported on C64x devices
*
* FIELDS (msb -> lsb)
* (rw) CNT
*
\******************************************************************************/
  #define _TIMER_CNT_OFFSET            2

  #define _TIMER_CNT0_ADDR             0x01940008u
  #define _TIMER_CNT1_ADDR             0x01980008u
  #if  TIMER_DEVICE_CNT == 3
    #define _TIMER_CNT2_ADDR           0x01AC0008u
  #endif

  #define _TIMER_CNT_CNT_MASK          0xFFFFFFFFu
  #define _TIMER_CNT_CNT_MASK          0xFFFFFFFFu
  #define _TIMER_CNT_CNT_SHIFT         0x00000000u
  #define  TIMER_CNT_CNT_DEFAULT       0x00000000u
  #define  TIMER_CNT_CNT_OF(x)         _VALUEOF(x)

  #define  TIMER_CNT_OF(x)             _VALUEOF(x)

  #define TIMER_CNT_DEFAULT (Uint32)( \
     _PER_FDEFAULT(TIMER,CNT,CNT) \
  )

  #define TIMER_CNT_RMK(cnt) (Uint32)( \
     _PER_FMK(TIMER,CNT,CNT,cnt) \
  )

  #define _TIMER_CNT_FGET(N,FIELD)\
    _PER_FGET(_TIMER_CNT##N##_ADDR,TIMER,CNT,##FIELD)

  #define _TIMER_CNT_FSET(N,FIELD,f)\
    _PER_FSET(_TIMER_CNT##N##_ADDR,TIMER,CNT,##FIELD,f)

  #define _TIMER_CNT_FSETS(N,FIELD,SYM)\
    _PER_FSETS(_TIMER_CNT##N##_ADDR,TIMER,CNT,##FIELD,##SYM)

  #define _TIMER_CNT0_FGET(FIELD) _TIMER_CNT_FGET(0,##FIELD)
  #define _TIMER_CNT1_FGET(FIELD) _TIMER_CNT_FGET(1,##FIELD)
  #if  TIMER_DEVICE_CNT == 3
    #define _TIMER_CNT2_FGET(FIELD) _TIMER_CNT_FGET(2,##FIELD)
  #endif

  #define _TIMER_CNT0_FSET(FIELD,f) _TIMER_CNT_FSET(0,##FIELD,f)
  #define _TIMER_CNT1_FSET(FIELD,f) _TIMER_CNT_FSET(1,##FIELD,f)
  #if  TIMER_DEVICE_CNT == 3
    #define _TIMER_CNT2_FSET(FIELD,f) _TIMER_CNT_FSET(2,##FIELD,f)
  #endif

  #define _TIMER_CNT0_FSETS(FIELD,SYM) _TIMER_CNT_FSETS(0,##FIELD,##SYM)
  #define _TIMER_CNT1_FSETS(FIELD,SYM) _TIMER_CNT_FSETS(1,##FIELD,##SYM)
  #if  TIMER_DEVICE_CNT == 3
    #define _TIMER_CNT2_FSETS(FIELD,SYM) _TIMER_CNT_FSETS(2,##FIELD,##SYM)
  #endif


/*----------------------------------------------------------------------------*/

#endif /* (TIMER_SUPPORT) */
#endif /* _CSL_TIMERHAL_H_ */
/******************************************************************************\
* End of csl_timerhal.h
\******************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色欧美片视频在线观看在线视频| 色欧美片视频在线观看在线视频| 国产成人一区在线| gogo大胆日本视频一区| 欧美亚州韩日在线看免费版国语版| 911精品国产一区二区在线| 精品国产一区二区三区忘忧草| 中文字幕国产精品一区二区| 一区二区三区欧美日韩| 六月婷婷色综合| 本田岬高潮一区二区三区| 欧美日本视频在线| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美军同video69gay| 精品裸体舞一区二区三区| 中文字幕av不卡| 日韩精品一二三四| av在线不卡观看免费观看| 538在线一区二区精品国产| 久久久精品日韩欧美| 一区二区欧美国产| 国产美女精品在线| 欧美色倩网站大全免费| 久久蜜桃av一区二区天堂| 亚洲永久免费视频| 国产一区啦啦啦在线观看| 欧美午夜寂寞影院| 国产精品国产自产拍高清av| 首页亚洲欧美制服丝腿| 97国产一区二区| 久久久久久久久久久99999| 亚洲成人第一页| 成人三级伦理片| 日韩免费看网站| 亚洲五码中文字幕| 99v久久综合狠狠综合久久| 精品久久久久久久人人人人传媒| 一片黄亚洲嫩模| 国产91精品欧美| 日韩一二三区视频| 亚洲国产欧美在线| 99精品国产热久久91蜜凸| 欧美xxxxxxxx| 石原莉奈在线亚洲三区| 色偷偷88欧美精品久久久| 国产午夜精品福利| 国产一区二区调教| 欧美一区二区在线免费观看| 夜夜嗨av一区二区三区| av激情综合网| 亚洲国产精品99久久久久久久久| 久久国产成人午夜av影院| 欧美日韩国产高清一区二区三区 | 97久久超碰国产精品| 国产欧美久久久精品影院| 美女任你摸久久| 欧美日韩免费电影| 一级女性全黄久久生活片免费| 99麻豆久久久国产精品免费优播| 国产亚洲精品bt天堂精选| 狠狠色丁香久久婷婷综| 日韩亚洲电影在线| 全国精品久久少妇| 91精品国产色综合久久不卡电影| 亚洲综合色丁香婷婷六月图片| 成人精品在线视频观看| 国产三级欧美三级日产三级99| 激情综合亚洲精品| 欧美videos中文字幕| 久久精品国产第一区二区三区| 欧美一区二区三区视频免费播放| 亚洲v中文字幕| 欧美乱妇23p| 日本美女一区二区| 精品裸体舞一区二区三区| 韩国欧美国产1区| 久久青草欧美一区二区三区| 国模套图日韩精品一区二区| 久久精品欧美日韩| 成人小视频在线| 国产精品国产三级国产普通话99 | 亚洲精品中文字幕在线观看| 91看片淫黄大片一级在线观看| 亚洲色图一区二区三区| 色噜噜狠狠色综合中国| 亚洲综合免费观看高清完整版在线 | 亚洲精品一区二区三区香蕉| 韩国v欧美v亚洲v日本v| 久久综合狠狠综合| 国产69精品一区二区亚洲孕妇| 国产精品毛片无遮挡高清| 一本到不卡精品视频在线观看| 亚洲另类色综合网站| 欧美性受xxxx| 老司机午夜精品| 久久精品男人的天堂| 99v久久综合狠狠综合久久| 亚洲国产精品一区二区久久 | 开心九九激情九九欧美日韩精美视频电影 | 日韩美女精品在线| 欧美日韩在线免费视频| 日本vs亚洲vs韩国一区三区 | 国产成人av在线影院| 综合在线观看色| 欧美日韩不卡在线| 国产一区二区剧情av在线| 国产精品久久网站| 欧美高清hd18日本| 国产成人免费av在线| 亚洲色图19p| 91麻豆精品国产91久久久久久 | 国产欧美日韩在线观看| 色香色香欲天天天影视综合网 | 久久奇米777| 97se亚洲国产综合自在线| 日产欧产美韩系列久久99| 久久免费午夜影院| 欧美亚洲动漫另类| 国产毛片精品一区| 一区二区欧美视频| 国产亚洲一二三区| 欧美视频在线一区| 国产一区在线看| 一区二区成人在线| 国产日产欧美一区| 欧美精品少妇一区二区三区| 国产**成人网毛片九色 | 日韩一区二区三区视频在线 | 亚洲国产综合91精品麻豆| 久久精品一区二区三区av| 91黄色免费网站| 国产激情精品久久久第一区二区| 夜夜嗨av一区二区三区| 26uuu亚洲| 欧美日精品一区视频| 国产suv精品一区二区三区 | 精品三级在线看| 91高清视频在线| 国产aⅴ综合色| 日本不卡视频在线观看| 《视频一区视频二区| 久久蜜臀中文字幕| 在线91免费看| 在线观看www91| 成人国产精品免费观看视频| 美国毛片一区二区三区| 一区二区高清免费观看影视大全| 久久久久久亚洲综合影院红桃| 欧美日韩在线一区二区| av电影在线观看一区| 极品少妇xxxx精品少妇| 水蜜桃久久夜色精品一区的特点| **网站欧美大片在线观看| 久久久久97国产精华液好用吗| 欧美日韩国产另类一区| 99精品视频免费在线观看| 国产精品一区三区| 日本不卡一区二区三区| 亚洲综合精品自拍| 亚洲青青青在线视频| 国产网红主播福利一区二区| 精品国产第一区二区三区观看体验 | 国产日韩影视精品| 欧美精品一区二区三区视频 | 久久精品国产亚洲aⅴ| 日本成人在线电影网| 亚洲成a人片在线不卡一二三区| 亚洲视频一区在线观看| 国产精品色噜噜| 国产日韩欧美高清在线| 欧美精品一区二区三区蜜臀| 日韩视频免费观看高清完整版 | 日本少妇一区二区| 手机精品视频在线观看| 亚洲电影一区二区三区| 一区二区免费在线| 一区二区在线观看视频在线观看| 中文字幕在线不卡一区| 欧美激情一区在线| 欧美激情一区在线观看| 国产精品视频一区二区三区不卡| 国产色综合一区| 国产免费成人在线视频| 欧美韩国日本综合| 国产精品区一区二区三| 国产精品美女久久久久久久| 国产精品久久久久7777按摩| 国产精品视频第一区| 国产精品久久久久一区二区三区| 国产精品精品国产色婷婷| 亚洲色图制服诱惑| 亚洲一区二区三区四区五区中文 | 欧美巨大另类极品videosbest | 激情欧美日韩一区二区| 国产精品影视在线观看| 大尺度一区二区| 色综合天天综合网国产成人综合天 | 中文字幕电影一区| 综合色天天鬼久久鬼色| 亚洲一区二区美女|