📄 csl_vphal.h
字号:
#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 + -