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

📄 csl_utophal.h

📁 SEED的VPM642测试程序-板级支持库
💻 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 + -