📄 csl_vphal.h
字号:
#define VP_PDOUT_PDOUT14_VDATA14LO 0x00000000u #define VP_PDOUT_PDOUT14_VDATA14HI 0x00000001u #define _VP_PDOUT_PDOUT13_MASK 0x00002000u #define _VP_PDOUT_PDOUT13_SHIFT 0x0000000Du #define VP_PDOUT_PDOUT13_DEFAULT 0x00000000u #define VP_PDOUT_PDOUT13_OF(x) _VALUEOF(x) #define VP_PDOUT_PDOUT13_VDATA13LO 0x00000000u #define VP_PDOUT_PDOUT13_VDATA13HI 0x00000001u #define _VP_PDOUT_PDOUT12_MASK 0x00001000u #define _VP_PDOUT_PDOUT12_SHIFT 0x0000000Cu #define VP_PDOUT_PDOUT12_DEFAULT 0x00000000u #define VP_PDOUT_PDOUT12_OF(x) _VALUEOF(x) #define VP_PDOUT_PDOUT12_VDATA12LO 0x00000000u #define VP_PDOUT_PDOUT12_VDATA12HI 0x00000001u #define _VP_PDOUT_PDOUT11_MASK 0x00000800u #define _VP_PDOUT_PDOUT11_SHIFT 0x0000000Bu #define VP_PDOUT_PDOUT11_DEFAULT 0x00000000u #define VP_PDOUT_PDOUT11_OF(x) _VALUEOF(x) #define VP_PDOUT_PDOUT11_VDATA11LO 0x00000000u #define VP_PDOUT_PDOUT11_VDATA11HI 0x00000001u #define _VP_PDOUT_PDOUT10_MASK 0x00000400u #define _VP_PDOUT_PDOUT10_SHIFT 0x0000000Au #define VP_PDOUT_PDOUT10_DEFAULT 0x00000000u #define VP_PDOUT_PDOUT10_OF(x) _VALUEOF(x) #define VP_PDOUT_PDOUT10_VDATA10LO 0x00000000u #define VP_PDOUT_PDOUT10_VDATA10HI 0x00000001u #define _VP_PDOUT_PDOUT9_MASK 0x00000200u #define _VP_PDOUT_PDOUT9_SHIFT 0x00000009u #define VP_PDOUT_PDOUT9_DEFAULT 0x00000000u #define VP_PDOUT_PDOUT9_OF(x) _VALUEOF(x) #define VP_PDOUT_PDOUT9_VDATA9LO 0x00000000u #define VP_PDOUT_PDOUT9_VDATA9HI 0x00000001u #define _VP_PDOUT_PDOUT8_MASK 0x00000100u #define _VP_PDOUT_PDOUT8_SHIFT 0x00000008u #define VP_PDOUT_PDOUT8_DEFAULT 0x00000000u #define VP_PDOUT_PDOUT8_OF(x) _VALUEOF(x) #define VP_PDOUT_PDOUT8_VDATA8LO 0x00000000u #define VP_PDOUT_PDOUT8_VDATA8HI 0x00000001u #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) #if (CHIP_DM641 | CHIP_DM642) #define _VP_PDOUT1_FGET(FIELD) _VP_PDOUT_FGET(1,##FIELD) #endif #if (CHIP_DM642) #define _VP_PDOUT2_FGET(FIELD) _VP_PDOUT_FGET(2,##FIELD) #endif #define _VP_PDOUT0_FSET(FIELD,f) _VP_PDOUT_FSET(0,##FIELD,f) #if (CHIP_DM641 | CHIP_DM642) #define _VP_PDOUT1_FSET(FIELD,f) _VP_PDOUT_FSET(1,##FIELD,f) #endif #if (CHIP_DM642) #define _VP_PDOUT2_FSET(FIELD,f) _VP_PDOUT_FSET(2,##FIELD,f) #endif #define _VP_PDOUT0_FSETS(FIELD,SYM) _VP_PDOUT_FSETS(0,##FIELD,##SYM) #if (CHIP_DM641 | CHIP_DM642) #define _VP_PDOUT1_FSETS(FIELD,SYM) _VP_PDOUT_FSETS(1,##FIELD,##SYM) #endif #if (CHIP_DM642) #define _VP_PDOUT2_FSETS(FIELD,SYM) _VP_PDOUT_FSETS(2,##FIELD,##SYM) #endif /******************************************************************************\* _____________________* | |* | 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) #if (CHIP_DM641 | CHIP_DM642) #define _VP_PDSET1_ADDR (_VP_BASE_PORT1 + 4*_VP_PDSET_OFFSET) #endif #if (CHIP_DM642) #define _VP_PDSET2_ADDR (_VP_BASE_PORT2 + 4*_VP_PDSET_OFFSET) #endif #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_VCTL2HI 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_VCTL1HI 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_VCTL0HI 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) #def
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -