⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csl_utophal.h

📁 基于ti公司的DM642的视频处理代码
💻 H
📖 第 1 页 / 共 2 页
字号:
  #define _UTOP_UIPR_XQIP_SHIFT       0x00000000u
  #define  UTOP_UIPR_XQIP_DEFAULT     0x00000000u
  #define  UTOP_UIPR_XQIP_OF(x)       _VALUEOF(x)
  #define  UTOP_UIPR_XQIP_CLEAR       0x00000001u

  #define  UTOP_UIPR_OF(x)            _VALUEOF(x)

  #define UTOP_UIPR_DEFAULT (Uint32)(\
     _PER_FDEFAULT(UTOP,UIPR,RQIP)\
    |_PER_FDEFAULT(UTOP,UIPR,XQIP)\
  )

  #define UTOP_UIPR_RMK(rqip,xqip) (Uint32)(\
     _PER_FMK(UTOP,UIPR,RQIP,rqip)\
    |_PER_FMK(UTOP,UIPR,XQIP,xqip)\
  )

  #define _UTOP_UIPR_FGET(FIELD)\
    _PER_FGET(_UTOP_UIPR_ADDR,UTOP,UIPR,##FIELD)

  #define _UTOP_UIPR_FSET(FIELD,field)\
    _PER_FSET(_UTOP_UIPR_ADDR,UTOP,UIPR,##FIELD,field)

  #define _UTOP_UIPR_FSETS(FIELD,SYM)\
    _PER_FSETS(_UTOP_UIPR_ADDR,UTOP,UIPR,##FIELD,##SYM)


/******************************************************************************\
* _____________________
* |                   |
* |  C D R            |
* |___________________|
*
* CDR   - Clock Detect Register
*
* Fields (msb --> lsb):
* (rw) XCCNT
* (rw) RCCNT
*
\******************************************************************************/
  #define _UTOP_CDR_OFFSET            5

  #define _UTOP_CDR_ADDR              0x01B40014u

  #define _UTOP_CDR_XCCNT_MASK        0x00FF0000u
  #define _UTOP_CDR_XCCNT_SHIFT       0x00000010u
  #define  UTOP_CDR_XCCNT_DEFAULT     0x000000FFu
  #define  UTOP_CDR_XCCNT_OF(x)       _VALUEOF(x)

  #define _UTOP_CDR_RCCNT_MASK        0x000000FFu
  #define _UTOP_CDR_RCCNT_SHIFT       0x00000000u
  #define  UTOP_CDR_RCCNT_DEFAULT     0x000000FFu
  #define  UTOP_CDR_RCCNT_OF(x)       _VALUEOF(x)

  #define  UTOP_CDR_OF(x)             _VALUEOF(x)

  #define UTOP_CDR_DEFAULT (Uint32)(\
     _PER_FDEFAULT(UTOP,CDR,XCCNT)\
    |_PER_FDEFAULT(UTOP,CDR,RCCNT)\
  )

  #define UTOP_CDR_RMK(xccnt,rccnt) (Uint32)(\
     _PER_FMK(UTOP,CDR,XCCNT,xccnt)\
    |_PER_FMK(UTOP,CDR,RCCNT,rccnt)\
  )

  #define _UTOP_CDR_FGET(FIELD)\
    _PER_FGET(_UTOP_CDR_ADDR,UTOP,CDR,##FIELD)

  #define _UTOP_CDR_FSET(FIELD,field)\
    _PER_FSET(_UTOP_CDR_ADDR,UTOP,CDR,##FIELD,field)

  #define _UTOP_CDR_FSETS(FIELD,SYM)\
    _PER_FSETS(_UTOP_CDR_ADDR,UTOP,CDR,##FIELD,##SYM)


/******************************************************************************\
* _____________________
* |                   |
* |  E I E R          |
* |___________________|
*
* EIER  - Error Interrupt Enable Register
*
* Fields (msb --> lsb):
* (rw) XCPE
* (rw) XCFE
* (rw) XQSE
* (rw) RCPE
* (rw) RCFE
* (rw) RQSE
*
\******************************************************************************/
  #define _UTOP_EIER_OFFSET           6

  #define _UTOP_EIER_ADDR             0x01B40018u
  
  #define _UTOP_EIER_XCPE_MASK        0x00040000u
  #define _UTOP_EIER_XCPE_SHIFT       0x00000012u
  #define  UTOP_EIER_XCPE_DEFAULT     0x00000000u
  #define  UTOP_EIER_XCPE_OF(x)       _VALUEOF(x)
  #define  UTOP_EIER_XCPE_DISABLE     0x00000000u
  #define  UTOP_EIER_XCPE_ENABLE      0x00000001u

  #define _UTOP_EIER_XCFE_MASK        0x00020000u
  #define _UTOP_EIER_XCFE_SHIFT       0x00000011u
  #define  UTOP_EIER_XCFE_DEFAULT     0x00000000u
  #define  UTOP_EIER_XCFE_OF(x)       _VALUEOF(x)
  #define  UTOP_EIER_XCFE_DISABLE     0x00000000u
  #define  UTOP_EIER_XCFE_ENABLE      0x00000001u

  #define _UTOP_EIER_XQSE_MASK        0x00010000u
  #define _UTOP_EIER_XQSE_SHIFT       0x00000010u
  #define  UTOP_EIER_XQSE_DEFAULT     0x00000000u
  #define  UTOP_EIER_XQSE_OF(x)       _VALUEOF(x)
  #define  UTOP_EIER_XQSE_DISABLE     0x00000000u
  #define  UTOP_EIER_XQSE_ENABLE      0x00000001u

  #define _UTOP_EIER_RCPE_MASK        0x00000004u
  #define _UTOP_EIER_RCPE_SHIFT       0x00000002u
  #define  UTOP_EIER_RCPE_DEFAULT     0x00000000u
  #define  UTOP_EIER_RCPE_OF(x)       _VALUEOF(x)
  #define  UTOP_EIER_RCPE_DISABLE     0x00000000u
  #define  UTOP_EIER_RCPE_ENABLE      0x00000001u

  #define _UTOP_EIER_RCFE_MASK        0x00000002u
  #define _UTOP_EIER_RCFE_SHIFT       0x00000001u
  #define  UTOP_EIER_RCFE_DEFAULT     0x00000000u
  #define  UTOP_EIER_RCFE_OF(x)       _VALUEOF(x)
  #define  UTOP_EIER_RCFE_DISABLE     0x00000000u
  #define  UTOP_EIER_RCFE_ENABLE      0x00000001u

  #define _UTOP_EIER_RQSE_MASK        0x00000001u
  #define _UTOP_EIER_RQSE_SHIFT       0x00000000u
  #define  UTOP_EIER_RQSE_DEFAULT     0x00000000u
  #define  UTOP_EIER_RQSE_OF(x)       _VALUEOF(x)
  #define  UTOP_EIER_RQSE_DISABLE     0x00000000u
  #define  UTOP_EIER_RQSE_ENABLE      0x00000001u

  #define  UTOP_EIER_OF(x)            _VALUEOF(x)

  #define UTOP_EIER_DEFAULT (Uint32)(\
     _PER_FDEFAULT(UTOP,EIER,XCPE)\
    |_PER_FDEFAULT(UTOP,EIER,XCFE)\
    |_PER_FDEFAULT(UTOP,EIER,XQSE)\
    |_PER_FDEFAULT(UTOP,EIER,RCPE)\
    |_PER_FDEFAULT(UTOP,EIER,RCFE)\
    |_PER_FDEFAULT(UTOP,EIER,RQSE)\
  )

  #define UTOP_EIER_RMK(xcpe,xcfe,xqse,rcpe,rcfe,rqse) (Uint32)(\
     _PER_FMK(UTOP,EIER,XCPE,xcpe)\
    |_PER_FMK(UTOP,EIER,XCFE,xcfe)\
	|_PER_FMK(UTOP,EIER,XQSE,xqse)\
    |_PER_FMK(UTOP,EIER,RCPE,rcpe)\
    |_PER_FMK(UTOP,EIER,RCFE,rcfe)\
	|_PER_FMK(UTOP,EIER,RQSE,rqse)\
  )

  #define _UTOP_EIER_FGET(FIELD)\
    _PER_FGET(_UTOP_EIER_ADDR,UTOP,EIER,##FIELD)

  #define _UTOP_EIER_FSET(FIELD,field)\
    _PER_FSET(_UTOP_EIER_ADDR,UTOP,EIER,##FIELD,field)

  #define _UTOP_EIER_FSETS(FIELD,SYM)\
    _PER_FSETS(_UTOP_EIER_ADDR,UTOP,EIER,##FIELD,##SYM)


/******************************************************************************\
* _____________________
* |                   |
* |  E I P R          |
* |___________________|
*
* EIPR  - Error Interrupt Enable Register
*
* Fields (msb --> lsb):
* (rw) XCPP
* (rw) XCFP
* (r)  XQSP
* (rw) RCPP
* (rw) RCFP
* (r)  RQSP
*
\******************************************************************************/
  #define _UTOP_EIPR_OFFSET           7

  #define _UTOP_EIPR_ADDR             0x01B4001Cu
  
  #define _UTOP_EIPR_XCPP_MASK        0x00040000u
  #define _UTOP_EIPR_XCPP_SHIFT       0x00000012u
  #define  UTOP_EIPR_XCPP_DEFAULT     0x00000000u
  #define  UTOP_EIPR_XCPP_OF(x)       _VALUEOF(x)
  #define  UTOP_EIPR_XCPP_CLEAR       0x00000001u

  #define _UTOP_EIPR_XCFP_MASK        0x00020000u
  #define _UTOP_EIPR_XCFP_SHIFT       0x00000011u
  #define  UTOP_EIPR_XCFP_DEFAULT     0x00000000u
  #define  UTOP_EIPR_XCFP_OF(x)       _VALUEOF(x)
  #define  UTOP_EIPR_XCFP_CLEAR       0x00000001u

  #define _UTOP_EIPR_XQSP_MASK        0x00010000u
  #define _UTOP_EIPR_XQSP_SHIFT       0x00000010u
  #define  UTOP_EIPR_XQSP_DEFAULT     0x00000000u
  #define  UTOP_EIPR_XQSP_OF(x)       _VALUEOF(x)

  #define _UTOP_EIPR_RCPP_MASK        0x00000004u
  #define _UTOP_EIPR_RCPP_SHIFT       0x00000002u
  #define  UTOP_EIPR_RCPP_DEFAULT     0x00000000u
  #define  UTOP_EIPR_RCPP_OF(x)       _VALUEOF(x)
  #define  UTOP_EIPR_RCPP_CLEAR       0x00000001u

  #define _UTOP_EIPR_RCFP_MASK        0x00000002u
  #define _UTOP_EIPR_RCFP_SHIFT       0x00000001u
  #define  UTOP_EIPR_RCFP_DEFAULT     0x00000000u
  #define  UTOP_EIPR_RCFP_OF(x)       _VALUEOF(x)
  #define  UTOP_EIPR_RCFP_CLEAR       0x00000001u

  #define _UTOP_EIPR_RQSP_MASK        0x00000001u
  #define _UTOP_EIPR_RQSP_SHIFT       0x00000000u
  #define  UTOP_EIPR_RQSP_DEFAULT     0x00000000u
  #define  UTOP_EIPR_RQSP_OF(x)       _VALUEOF(x)

  #define  UTOP_EIPR_OF(x)            _VALUEOF(x)

  #define UTOP_EIPR_DEFAULT (Uint32)(\
     _PER_FDEFAULT(UTOP,EIPR,XCPP)\
    |_PER_FDEFAULT(UTOP,EIPR,XCFP)\
    |_PER_FDEFAULT(UTOP,EIPR,XQSP)\
    |_PER_FDEFAULT(UTOP,EIPR,RCPP)\
    |_PER_FDEFAULT(UTOP,EIPR,RCFP)\
    |_PER_FDEFAULT(UTOP,EIPR,RQSP)\
  )

  #define UTOP_EIPR_RMK(xcpp,xcfp,rcpp,rcfp) (Uint32)(\
     _PER_FMK(UTOP,EIPR,XCPP,xcpp)\
    |_PER_FMK(UTOP,EIPR,XCFP,xcfp)\
    |_PER_FMK(UTOP,EIPR,RCPP,rcpp)\
    |_PER_FMK(UTOP,EIPR,RCFP,rcfp)\
  )

  #define _UTOP_EIPR_FGET(FIELD)\
    _PER_FGET(_UTOP_EIPR_ADDR,UTOP,EIPR,##FIELD)

  #define _UTOP_EIPR_FSET(FIELD,field)\
    _PER_FSET(_UTOP_EIPR_ADDR,UTOP,EIPR,##FIELD,field)

  #define _UTOP_EIPR_FSETS(FIELD,SYM)\
    _PER_FSETS(_UTOP_EIPR_ADDR,UTOP,EIPR,##FIELD,##SYM)


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

#endif /* UTOP_SUPPORT */
#endif /* _CSL_UTOPHAL_H_ */
/******************************************************************************\
* End of csl_utophal.h
\******************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -