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

📄 csl_vphal.h

📁 SEED的VPM642测试程序-板级支持库
💻 H
📖 第 1 页 / 共 5 页
字号:
  
  #define _VP_PDOUT_PDOUT7_MASK            0x00000080u
  #define _VP_PDOUT_PDOUT7_SHIFT           0x00000007u
  #define  VP_PDOUT_PDOUT7_DEFAULT         0x00000000u
  #define  VP_PDOUT_PDOUT7_OF(x)           _VALUEOF(x)
  #define  VP_PDOUT_PDOUT7_VDATA7LO        0x00000000u
  #define  VP_PDOUT_PDOUT7_VDATA7HI        0x00000001u
  
  #define _VP_PDOUT_PDOUT6_MASK            0x00000040u
  #define _VP_PDOUT_PDOUT6_SHIFT           0x00000006u
  #define  VP_PDOUT_PDOUT6_DEFAULT         0x00000000u
  #define  VP_PDOUT_PDOUT6_OF(x)           _VALUEOF(x)
  #define  VP_PDOUT_PDOUT6_VDATA6LO        0x00000000u
  #define  VP_PDOUT_PDOUT6_VDATA6HI        0x00000001u
  
  #define _VP_PDOUT_PDOUT5_MASK            0x00000020u
  #define _VP_PDOUT_PDOUT5_SHIFT           0x00000005u
  #define  VP_PDOUT_PDOUT5_DEFAULT         0x00000000u
  #define  VP_PDOUT_PDOUT5_OF(x)           _VALUEOF(x)
  #define  VP_PDOUT_PDOUT5_VDATA5LO        0x00000000u
  #define  VP_PDOUT_PDOUT5_VDATA5HI        0x00000001u
  
  #define _VP_PDOUT_PDOUT4_MASK            0x00000010u
  #define _VP_PDOUT_PDOUT4_SHIFT           0x00000004u
  #define  VP_PDOUT_PDOUT4_DEFAULT         0x00000000u
  #define  VP_PDOUT_PDOUT4_OF(x)           _VALUEOF(x)
  #define  VP_PDOUT_PDOUT4_VDATA4LO        0x00000000u
  #define  VP_PDOUT_PDOUT4_VDATA4HI        0x00000001u
  
  #define _VP_PDOUT_PDOUT3_MASK            0x00000008u
  #define _VP_PDOUT_PDOUT3_SHIFT           0x00000003u
  #define  VP_PDOUT_PDOUT3_DEFAULT         0x00000000u
  #define  VP_PDOUT_PDOUT3_OF(x)           _VALUEOF(x)
  #define  VP_PDOUT_PDOUT3_VDATA3LO        0x00000000u
  #define  VP_PDOUT_PDOUT3_VDATA3HI        0x00000001u
  
  #define _VP_PDOUT_PDOUT2_MASK            0x00000004u
  #define _VP_PDOUT_PDOUT2_SHIFT           0x00000002u
  #define  VP_PDOUT_PDOUT2_DEFAULT         0x00000000u
  #define  VP_PDOUT_PDOUT2_OF(x)           _VALUEOF(x)
  #define  VP_PDOUT_PDOUT2_VDATA2LO        0x00000000u
  #define  VP_PDOUT_PDOUT2_VDATA2HI        0x00000001u
  
  #define _VP_PDOUT_PDOUT1_MASK            0x00000002u
  #define _VP_PDOUT_PDOUT1_SHIFT           0x00000001u
  #define  VP_PDOUT_PDOUT1_DEFAULT         0x00000000u
  #define  VP_PDOUT_PDOUT1_OF(x)           _VALUEOF(x)
  #define  VP_PDOUT_PDOUT1_VDATA1LO        0x00000000u
  #define  VP_PDOUT_PDOUT1_VDATA1HI        0x00000001u
  
  #define _VP_PDOUT_PDOUT0_MASK            0x00000001u
  #define _VP_PDOUT_PDOUT0_SHIFT           0x00000000u
  #define  VP_PDOUT_PDOUT0_DEFAULT         0x00000000u
  #define  VP_PDOUT_PDOUT0_OF(x)           _VALUEOF(x)
  #define  VP_PDOUT_PDOUT0_VDATA0LO        0x00000000u
  #define  VP_PDOUT_PDOUT0_VDATA0HI        0x00000001u
  
  #define  VP_PDOUT_OF(x)             _VALUEOF(x)

  #define VP_PDOUT_DEFAULT (Uint32)(\
    _PER_FDEFAULT(VP,PDOUT,PDOUT22)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT21)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT20)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT19)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT18)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT17)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT16)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT15)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT14)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT13)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT12)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT11)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT10)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT9)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT8)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT7)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT6)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT5)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT4)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT3)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT2)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT1)\
   |_PER_FDEFAULT(VP,PDOUT,PDOUT0)\
  )

#define VP_PDOUT_RMK(pdout22,pdout21,pdout20,pdout19,pdout18,pdout17,pdout16,\
  pdout15,pdout14,pdout13,pdout12,pdout11,pdout10,pdout9,pdout8,pdout7,\
  pdout6,pdout5,pdout4,pdout3,pdout2,pdout1,pdout0) (Uint32)(\
    _PER_FMK(VP,PDOUT,PDOUT22,pdout22)\
   |_PER_FMK(VP,PDOUT,PDOUT21,pdout21)\
   |_PER_FMK(VP,PDOUT,PDOUT20,pdout20)\
   |_PER_FMK(VP,PDOUT,PDOUT19,pdout19)\
   |_PER_FMK(VP,PDOUT,PDOUT18,pdout18)\
   |_PER_FMK(VP,PDOUT,PDOUT17,pdout17)\
   |_PER_FMK(VP,PDOUT,PDOUT16,pdout16)\
   |_PER_FMK(VP,PDOUT,PDOUT15,pdout15)\
   |_PER_FMK(VP,PDOUT,PDOUT14,pdout14)\
   |_PER_FMK(VP,PDOUT,PDOUT13,pdout13)\
   |_PER_FMK(VP,PDOUT,PDOUT12,pdout12)\
   |_PER_FMK(VP,PDOUT,PDOUT11,pdout11)\
   |_PER_FMK(VP,PDOUT,PDOUT10,pdout10)\
   |_PER_FMK(VP,PDOUT,PDOUT9,pdout9)\
   |_PER_FMK(VP,PDOUT,PDOUT8,pdout8)\
   |_PER_FMK(VP,PDOUT,PDOUT7,pdout7)\
   |_PER_FMK(VP,PDOUT,PDOUT6,pdout6)\
   |_PER_FMK(VP,PDOUT,PDOUT5,pdout5)\
   |_PER_FMK(VP,PDOUT,PDOUT4,pdout4)\
   |_PER_FMK(VP,PDOUT,PDOUT3,pdout3)\
   |_PER_FMK(VP,PDOUT,PDOUT2,pdout2)\
   |_PER_FMK(VP,PDOUT,PDOUT1,pdout1)\
   |_PER_FMK(VP,PDOUT,PDOUT0,pdout0)\
  )

  #define _VP_PDOUT_FGET(N,FIELD)\
    _PER_FGET(_VP_PDOUT##N##_ADDR,VP,PDOUT,##FIELD)

  #define _VP_PDOUT_FSET(N,FIELD,field)\
    _PER_FSET(_VP_PDOUT##N##_ADDR,VP,PDOUT,##FIELD,field)

  #define _VP_PDOUT_FSETS(N,FIELD,SYM)\
    _PER_FSETS(_VP_PDOUT##N##_ADDR,VP,PDOUT,##FIELD,##SYM)

  #define _VP_PDOUT0_FGET(FIELD) _VP_PDOUT_FGET(0,##FIELD)
  #define _VP_PDOUT1_FGET(FIELD) _VP_PDOUT_FGET(1,##FIELD)
  #define _VP_PDOUT2_FGET(FIELD) _VP_PDOUT_FGET(2,##FIELD)

  #define _VP_PDOUT0_FSET(FIELD,f) _VP_PDOUT_FSET(0,##FIELD,f)
  #define _VP_PDOUT1_FSET(FIELD,f) _VP_PDOUT_FSET(1,##FIELD,f)
  #define _VP_PDOUT2_FSET(FIELD,f) _VP_PDOUT_FSET(2,##FIELD,f)

  #define _VP_PDOUT0_FSETS(FIELD,SYM) _VP_PDOUT_FSETS(0,##FIELD,##SYM)
  #define _VP_PDOUT1_FSETS(FIELD,SYM) _VP_PDOUT_FSETS(1,##FIELD,##SYM)
  #define _VP_PDOUT2_FSETS(FIELD,SYM) _VP_PDOUT_FSETS(2,##FIELD,##SYM)
  
/******************************************************************************\
* _____________________
* |                   |
* |  P D S E T        |
* |___________________|
*
* PDSET0  - Video Port 0 Pin Data Set Register
* PDSET1  - Video Port 1 Pin Data Set Register
* PDSET2  - Video Port 2 Pin Data Set Register
*
* FIELDS (msb -> lsb)
* (w) PDSET22
* (w) PDSET21
* (w) PDSET20
* (w) PDSET19
* (w) PDSET18
* (w) PDSET17
* (w) PDSET16
* (w) PDSET15
* (w) PDSET14
* (w) PDSET13
* (w) PDSET12
* (w) PDSET11
* (w) PDSET10
* (w) PDSET9
* (w) PDSET8
* (w) PDSET7
* (w) PDSET6
* (w) PDSET5
* (w) PDSET4
* (w) PDSET3
* (w) PDSET2
* (w) PDSET1
* (w) PDSET0
*
\******************************************************************************/
  #define _VP_PDSET_OFFSET            12

  #define _VP_PDSET0_ADDR              (_VP_BASE_PORT0 + 4*_VP_PDSET_OFFSET)
  #define _VP_PDSET1_ADDR              (_VP_BASE_PORT1 + 4*_VP_PDSET_OFFSET)
  #define _VP_PDSET2_ADDR              (_VP_BASE_PORT2 + 4*_VP_PDSET_OFFSET)

  #define _VP_PDSET_PDSET22_MASK           0x00400000u
  #define _VP_PDSET_PDSET22_SHIFT          0x00000016u
  #define  VP_PDSET_PDSET22_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET22_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET22_NONE           0x00000000u
  #define  VP_PDSET_PDSET22_VCTL3HI        0x00000001u
  
  #define _VP_PDSET_PDSET21_MASK           0x00200000u
  #define _VP_PDSET_PDSET21_SHIFT          0x00000015u
  #define  VP_PDSET_PDSET21_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET21_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET21_NONE           0x00000000u
  #define  VP_PDSET_PDSET21_VCTL2HI        0x00000001u
  
  #define _VP_PDSET_PDSET20_MASK           0x00100000u
  #define _VP_PDSET_PDSET20_SHIFT          0x00000014u
  #define  VP_PDSET_PDSET20_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET20_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET20_NONE           0x00000000u
  #define  VP_PDSET_PDSET20_VCTL1HI        0x00000001u
  
  #define _VP_PDSET_PDSET19_MASK           0x00080000u
  #define _VP_PDSET_PDSET19_SHIFT          0x00000013u
  #define  VP_PDSET_PDSET19_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET19_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET19_NONE           0x00000000u
  #define  VP_PDSET_PDSET19_VDATA19HI      0x00000001u
  
  #define _VP_PDSET_PDSET18_MASK           0x00040000u
  #define _VP_PDSET_PDSET18_SHIFT          0x00000012u
  #define  VP_PDSET_PDSET18_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET18_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET18_NONE           0x00000000u
  #define  VP_PDSET_PDSET18_VDATA18HI      0x00000001u
  
  #define _VP_PDSET_PDSET17_MASK           0x00020000u
  #define _VP_PDSET_PDSET17_SHIFT          0x00000011u
  #define  VP_PDSET_PDSET17_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET17_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET17_NONE           0x00000000u
  #define  VP_PDSET_PDSET17_VDATA17HI      0x00000001u
  
  #define _VP_PDSET_PDSET16_MASK           0x00010000u
  #define _VP_PDSET_PDSET16_SHIFT          0x00000010u
  #define  VP_PDSET_PDSET16_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET16_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET16_NONE           0x00000000u
  #define  VP_PDSET_PDSET16_VDATA16HI      0x00000001u
  
  #define _VP_PDSET_PDSET15_MASK           0x00008000u
  #define _VP_PDSET_PDSET15_SHIFT          0x0000000Fu
  #define  VP_PDSET_PDSET15_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET15_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET15_NONE           0x00000000u
  #define  VP_PDSET_PDSET15_VDATA15HI      0x00000001u
  
  #define _VP_PDSET_PDSET14_MASK           0x00004000u
  #define _VP_PDSET_PDSET14_SHIFT          0x0000000Eu
  #define  VP_PDSET_PDSET14_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET14_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET14_NONE           0x00000000u
  #define  VP_PDSET_PDSET14_VDATA14HI      0x00000001u
  
  #define _VP_PDSET_PDSET13_MASK           0x00002000u
  #define _VP_PDSET_PDSET13_SHIFT          0x0000000Du
  #define  VP_PDSET_PDSET13_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET13_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET13_NONE           0x00000000u
  #define  VP_PDSET_PDSET13_VDATA13HI      0x00000001u
  
  #define _VP_PDSET_PDSET12_MASK           0x00001000u
  #define _VP_PDSET_PDSET12_SHIFT          0x0000000Cu
  #define  VP_PDSET_PDSET12_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET12_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET12_NONE           0x00000000u
  #define  VP_PDSET_PDSET12_VDATA12HI      0x00000001u
  
  #define _VP_PDSET_PDSET11_MASK           0x00000800u
  #define _VP_PDSET_PDSET11_SHIFT          0x0000000Bu
  #define  VP_PDSET_PDSET11_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET11_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET11_NONE           0x00000000u
  #define  VP_PDSET_PDSET11_VDATA11HI      0x00000001u
  
  #define _VP_PDSET_PDSET10_MASK           0x00000400u
  #define _VP_PDSET_PDSET10_SHIFT          0x0000000Au
  #define  VP_PDSET_PDSET10_DEFAULT        0x00000000u
  #define  VP_PDSET_PDSET10_OF(x)          _VALUEOF(x)
  #define  VP_PDSET_PDSET10_NONE           0x00000000u
  #define  VP_PDSET_PDSET10_VDATA10HI      0x00000001u
  
  #define _VP_PDSET_PDSET9_MASK            0x00000200u
  #define _VP_PDSET_PDSET9_SHIFT           0x00000009u
  #define  VP_PDSET_PDSET9_DEFAULT         0x00000000u
  #define  VP_PDSET_PDSET9_OF(x)           _VALUEOF(x)
  #define  VP_PDSET_PDSET9_NONE            0x00000000u
  #define  VP_PDSET_PDSET9_VDATA9HI        0x00000001u
  
  #define _VP_PDSET_PDSET8_MASK            0x00000100u
  #define _VP_PDSET_PDSET8_SHIFT           0x00000008u
  #define  VP_PDSET_PDSET8_DEFAULT         0x00000000u
  #define  VP_PDSET_PDSET8_OF(x)           _VALUEOF(x)
  #define  VP_PDSET_PDSET8_NONE            0x00000000u
  #define  VP_PDSET_PDSET8_VDATA8HI        0x00000001u
  
  #define _VP_PDSET_PDSET7_MASK            0x00000080u
  #define _VP_PDSET_PDSET7_SHIFT           0x00000007u
  #define  VP_PDSET_PDSET7_DEFAULT         0x00000000u
  #define  VP_PDSET_PDSET7_OF(x)           _VALUEOF(x)
  #define  VP_PDSET_PDSET7_NONE            0x00000000u
  #define  VP_PDSET_PDSET7_VDATA7HI        0x00000001u
  
  #define _VP_PDSET_PDSET6_MASK            0x00000040u
  #define _VP_PDSET_PDSET6_SHIFT           0x00000006u
  #define  VP_PDSET_PDSET6_DEFAULT         0x00000000u
  #define  VP_PDSET_PDSET6_OF(x)           _VALUEOF(x)
  #define  VP_PDSET_PDSET6_NONE            0x00000000u
  #define  VP_PDSET_PDSET6_VDATA6HI        0x00000001u
  
  #define _VP_PDSET_PDSET5_MASK            0x00000020u
  #define _VP_PDSET_PDSET5_SHIFT           0x00000005u
  #define  VP_PDSET_PDSET5_D

⌨️ 快捷键说明

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