?? csl_vphal.h
字號:
|_PER_FMK(VP,PFUNC,PFUNC21,pfunc21)\ |_PER_FMK(VP,PFUNC,PFUNC20,pfunc20)\ |_PER_FMK(VP,PFUNC,PFUNC10,pfunc10)\ |_PER_FMK(VP,PFUNC,PFUNC0,pfunc0)\ ) #define _VP_PFUNC_FGET(N,FIELD)\ _PER_FGET(_VP_PFUNC##N##_ADDR,VP,PFUNC,##FIELD) #define _VP_PFUNC_FSET(N,FIELD,field)\ _PER_FSET(_VP_PFUNC##N##_ADDR,VP,PFUNC,##FIELD,field) #define _VP_PFUNC_FSETS(N,FIELD,SYM)\ _PER_FSETS(_VP_PFUNC##N##_ADDR,VP,PFUNC,##FIELD,##SYM) #define _VP_PFUNC0_FGET(FIELD) _VP_PFUNC_FGET(0,##FIELD) #define _VP_PFUNC1_FGET(FIELD) _VP_PFUNC_FGET(1,##FIELD) #define _VP_PFUNC2_FGET(FIELD) _VP_PFUNC_FGET(2,##FIELD) #define _VP_PFUNC0_FSET(FIELD,f) _VP_PFUNC_FSET(0,##FIELD,f) #define _VP_PFUNC1_FSET(FIELD,f) _VP_PFUNC_FSET(1,##FIELD,f) #define _VP_PFUNC2_FSET(FIELD,f) _VP_PFUNC_FSET(2,##FIELD,f) #define _VP_PFUNC0_FSETS(FIELD,SYM) _VP_PFUNC_FSETS(0,##FIELD,##SYM) #define _VP_PFUNC1_FSETS(FIELD,SYM) _VP_PFUNC_FSETS(1,##FIELD,##SYM) #define _VP_PFUNC2_FSETS(FIELD,SYM) _VP_PFUNC_FSETS(2,##FIELD,##SYM) /******************************************************************************\* _____________________* | |* | P D I R |* |___________________|** PDIR0 - Video Port 0 Pin Direction Register* PDIR1 - Video Port 1 Pin Direction Register* PDIR2 - Video Port 2 Pin Direction Register** FIELDS (msb -> lsb)* (rw) PDIR22* (rw) PDIR21* (rw) PDIR20* (rw) PDIR16* (rw) PDIR12* (rw) PDIR10* (rw) PDIR8* (rw) PDIR4* (rw) PDIR0*\******************************************************************************/ #define _VP_PDIR_OFFSET 9 #define _VP_PDIR0_ADDR (_VP_BASE_PORT0 + 4*_VP_PDIR_OFFSET) #define _VP_PDIR1_ADDR (_VP_BASE_PORT1 + 4*_VP_PDIR_OFFSET) #define _VP_PDIR2_ADDR (_VP_BASE_PORT2 + 4*_VP_PDIR_OFFSET) #define _VP_PDIR_PDIR22_MASK 0x00400000u #define _VP_PDIR_PDIR22_SHIFT 0x00000016u #define VP_PDIR_PDIR22_DEFAULT 0x00000000u #define VP_PDIR_PDIR22_OF(x) _VALUEOF(x) #define VP_PDIR_PDIR22_VCTL3IN 0x00000000u #define VP_PDIR_PDIR22_VCTL3OUT 0x00000001u #define _VP_PDIR_PDIR21_MASK 0x00200000u #define _VP_PDIR_PDIR21_SHIFT 0x00000015u #define VP_PDIR_PDIR21_DEFAULT 0x00000000u #define VP_PDIR_PDIR21_OF(x) _VALUEOF(x) #define VP_PDIR_PDIR21_VCTL2IN 0x00000000u #define VP_PDIR_PDIR21_VCTL2OUT 0x00000001u #define _VP_PDIR_PDIR20_MASK 0x00100000u #define _VP_PDIR_PDIR20_SHIFT 0x00000014u #define VP_PDIR_PDIR20_DEFAULT 0x00000000u #define VP_PDIR_PDIR20_OF(x) _VALUEOF(x) #define VP_PDIR_PDIR20_VCTL1IN 0x00000000u #define VP_PDIR_PDIR20_VCTL1OUT 0x00000001u #define _VP_PDIR_PDIR16_MASK 0x00010000u #define _VP_PDIR_PDIR16_SHIFT 0x00000010u #define VP_PDIR_PDIR16_DEFAULT 0x00000000u #define VP_PDIR_PDIR16_OF(x) _VALUEOF(x) #define VP_PDIR_PDIR16_VDATA16TO19IN 0x00000000u #define VP_PDIR_PDIR16_VDATA16TO19OUT 0x00000001u #define _VP_PDIR_PDIR12_MASK 0x00001000u #define _VP_PDIR_PDIR12_SHIFT 0x0000000Cu #define VP_PDIR_PDIR12_DEFAULT 0x00000000u #define VP_PDIR_PDIR12_OF(x) _VALUEOF(x) #define VP_PDIR_PDIR12_VDATA12TO15IN 0x00000000u #define VP_PDIR_PDIR12_VDATA12TO15OUT 0x00000001u #define _VP_PDIR_PDIR10_MASK 0x00000400u #define _VP_PDIR_PDIR10_SHIFT 0x0000000Au #define VP_PDIR_PDIR10_DEFAULT 0x00000000u #define VP_PDIR_PDIR10_OF(x) _VALUEOF(x) #define VP_PDIR_PDIR10_VDATA10TO11IN 0x00000000u #define VP_PDIR_PDIR10_VDATA10TO11OUT 0x00000001u #define _VP_PDIR_PDIR8_MASK 0x00000100u #define _VP_PDIR_PDIR8_SHIFT 0x00000008u #define VP_PDIR_PDIR8_DEFAULT 0x00000000u #define VP_PDIR_PDIR8_OF(x) _VALUEOF(x) #define VP_PDIR_PDIR8_VDATA8TO9IN 0x00000000u #define VP_PDIR_PDIR8_VDATA8TO9OUT 0x00000001u #define _VP_PDIR_PDIR4_MASK 0x00000010u #define _VP_PDIR_PDIR4_SHIFT 0x00000004u #define VP_PDIR_PDIR4_DEFAULT 0x00000000u #define VP_PDIR_PDIR4_OF(x) _VALUEOF(x) #define VP_PDIR_PDIR4_VDATA4TO7IN 0x00000000u #define VP_PDIR_PDIR4_VDATA4TO7OUT 0x00000001u #define _VP_PDIR_PDIR0_MASK 0x00000001u #define _VP_PDIR_PDIR0_SHIFT 0x00000000u #define VP_PDIR_PDIR0_DEFAULT 0x00000000u #define VP_PDIR_PDIR0_OF(x) _VALUEOF(x) #define VP_PDIR_PDIR0_VDATA0TO3IN 0x00000000u #define VP_PDIR_PDIR0_VDATA0TO3OUT 0x00000001u #define VP_PDIR_OF(x) _VALUEOF(x) #define VP_PDIR_DEFAULT (Uint32)(\ _PER_FDEFAULT(VP,PDIR,PDIR22)\ |_PER_FDEFAULT(VP,PDIR,PDIR21)\ |_PER_FDEFAULT(VP,PDIR,PDIR20)\ |_PER_FDEFAULT(VP,PDIR,PDIR16)\ |_PER_FDEFAULT(VP,PDIR,PDIR12)\ |_PER_FDEFAULT(VP,PDIR,PDIR10)\ |_PER_FDEFAULT(VP,PDIR,PDIR8)\ |_PER_FDEFAULT(VP,PDIR,PDIR4)\ |_PER_FDEFAULT(VP,PDIR,PDIR0)\ )#define VP_PDIR_RMK(pdir22,pdir21,pdir20,pdir16,\ pdir12,pdir10,pdir8,pdir4,pdir0) (Uint32)(\ _PER_FMK(VP,PDIR,PDIR22,pdir22)\ |_PER_FMK(VP,PDIR,PDIR21,pdir21)\ |_PER_FMK(VP,PDIR,PDIR20,pdir20)\ |_PER_FMK(VP,PDIR,PDIR16,pdir16)\ |_PER_FMK(VP,PDIR,PDIR12,pdir12)\ |_PER_FMK(VP,PDIR,PDIR10,pdir10)\ |_PER_FMK(VP,PDIR,PDIR8,pdir8)\ |_PER_FMK(VP,PDIR,PDIR4,pdir4)\ |_PER_FMK(VP,PDIR,PDIR0,pdir0)\ ) #define _VP_PDIR_FGET(N,FIELD)\ _PER_FGET(_VP_PDIR##N##_ADDR,VP,PDIR,##FIELD) #define _VP_PDIR_FSET(N,FIELD,field)\ _PER_FSET(_VP_PDIR##N##_ADDR,VP,PDIR,##FIELD,field) #define _VP_PDIR_FSETS(N,FIELD,SYM)\ _PER_FSETS(_VP_PDIR##N##_ADDR,VP,PDIR,##FIELD,##SYM) #define _VP_PDIR0_FGET(FIELD) _VP_PDIR_FGET(0,##FIELD) #define _VP_PDIR1_FGET(FIELD) _VP_PDIR_FGET(1,##FIELD) #define _VP_PDIR2_FGET(FIELD) _VP_PDIR_FGET(2,##FIELD) #define _VP_PDIR0_FSET(FIELD,f) _VP_PDIR_FSET(0,##FIELD,f) #define _VP_PDIR1_FSET(FIELD,f) _VP_PDIR_FSET(1,##FIELD,f) #define _VP_PDIR2_FSET(FIELD,f) _VP_PDIR_FSET(2,##FIELD,f) #define _VP_PDIR0_FSETS(FIELD,SYM) _VP_PDIR_FSETS(0,##FIELD,##SYM) #define _VP_PDIR1_FSETS(FIELD,SYM) _VP_PDIR_FSETS(1,##FIELD,##SYM) #define _VP_PDIR2_FSETS(FIELD,SYM) _VP_PDIR_FSETS(2,##FIELD,##SYM) /******************************************************************************\* _____________________* | |* | P D I N |* |___________________|** PDIN0 - Video Port 0 Pin Data In Register* PDIN1 - Video Port 1 Pin Data In Register* PDIN2 - Video Port 2 Pin Data In Register** FIELDS (msb -> lsb)* (r) PDIN22* (r) PDIN21* (r) PDIN20* (r) PDIN19* (r) PDIN18* (r) PDIN17* (r) PDIN16* (r) PDIN15* (r) PDIN14* (r) PDIN13* (r) PDIN12* (r) PDIN11* (r) PDIN10* (r) PDIN9* (r) PDIN8* (r) PDIN7* (r) PDIN6* (r) PDIN5* (r) PDIN4* (r) PDIN3* (r) PDIN2* (r) PDIN1* (r) PDIN0*\******************************************************************************/ #define _VP_PDIN_OFFSET 10 #define _VP_PDIN0_ADDR (_VP_BASE_PORT0 + 4*_VP_PDIN_OFFSET) #define _VP_PDIN1_ADDR (_VP_BASE_PORT1 + 4*_VP_PDIN_OFFSET) #define _VP_PDIN2_ADDR (_VP_BASE_PORT2 + 4*_VP_PDIN_OFFSET) #define _VP_PDIN_PDIN22_MASK 0x00400000u #define _VP_PDIN_PDIN22_SHIFT 0x00000016u #define VP_PDIN_PDIN22_DEFAULT 0x00000000u #define VP_PDIN_PDIN22_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN22_VCTL3LO 0x00000000u #define VP_PDIN_PDIN22_VCTL3HI 0x00000001u #define _VP_PDIN_PDIN21_MASK 0x00200000u #define _VP_PDIN_PDIN21_SHIFT 0x00000015u #define VP_PDIN_PDIN21_DEFAULT 0x00000000u #define VP_PDIN_PDIN21_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN21_VCTL2LO 0x00000000u #define VP_PDIN_PDIN21_VCTL2HI 0x00000001u #define _VP_PDIN_PDIN20_MASK 0x00100000u #define _VP_PDIN_PDIN20_SHIFT 0x00000014u #define VP_PDIN_PDIN20_DEFAULT 0x00000000u #define VP_PDIN_PDIN20_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN20_VCTL1LO 0x00000000u #define VP_PDIN_PDIN20_VCTL1HI 0x00000001u #define _VP_PDIN_PDIN19_MASK 0x00080000u #define _VP_PDIN_PDIN19_SHIFT 0x00000013u #define VP_PDIN_PDIN19_DEFAULT 0x00000000u #define VP_PDIN_PDIN19_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN19_VDATA19LO 0x00000000u #define VP_PDIN_PDIN19_VDATA19HI 0x00000001u #define _VP_PDIN_PDIN18_MASK 0x00040000u #define _VP_PDIN_PDIN18_SHIFT 0x00000012u #define VP_PDIN_PDIN18_DEFAULT 0x00000000u #define VP_PDIN_PDIN18_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN18_VDATA18LO 0x00000000u #define VP_PDIN_PDIN18_VDATA18HI 0x00000001u #define _VP_PDIN_PDIN17_MASK 0x00020000u #define _VP_PDIN_PDIN17_SHIFT 0x00000011u #define VP_PDIN_PDIN17_DEFAULT 0x00000000u #define VP_PDIN_PDIN17_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN17_VDATA17LO 0x00000000u #define VP_PDIN_PDIN17_VDATA17HI 0x00000001u #define _VP_PDIN_PDIN16_MASK 0x00010000u #define _VP_PDIN_PDIN16_SHIFT 0x00000010u #define VP_PDIN_PDIN16_DEFAULT 0x00000000u #define VP_PDIN_PDIN16_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN16_VDATA16LO 0x00000000u #define VP_PDIN_PDIN16_VDATA16HI 0x00000001u #define _VP_PDIN_PDIN15_MASK 0x00008000u #define _VP_PDIN_PDIN15_SHIFT 0x0000000Fu #define VP_PDIN_PDIN15_DEFAULT 0x00000000u #define VP_PDIN_PDIN15_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN15_VDATA15LO 0x00000000u #define VP_PDIN_PDIN15_VDATA15HI 0x00000001u #define _VP_PDIN_PDIN14_MASK 0x00004000u #define _VP_PDIN_PDIN14_SHIFT 0x0000000Eu #define VP_PDIN_PDIN14_DEFAULT 0x00000000u #define VP_PDIN_PDIN14_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN14_VDATA14LO 0x00000000u #define VP_PDIN_PDIN14_VDATA14HI 0x00000001u #define _VP_PDIN_PDIN13_MASK 0x00002000u #define _VP_PDIN_PDIN13_SHIFT 0x0000000Du #define VP_PDIN_PDIN13_DEFAULT 0x00000000u #define VP_PDIN_PDIN13_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN13_VDATA13LO 0x00000000u #define VP_PDIN_PDIN13_VDATA13HI 0x00000001u #define _VP_PDIN_PDIN12_MASK 0x00001000u #define _VP_PDIN_PDIN12_SHIFT 0x0000000Cu #define VP_PDIN_PDIN12_DEFAULT 0x00000000u #define VP_PDIN_PDIN12_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN12_VDATA12LO 0x00000000u #define VP_PDIN_PDIN12_VDATA12HI 0x00000001u #define _VP_PDIN_PDIN11_MASK 0x00000800u #define _VP_PDIN_PDIN11_SHIFT 0x0000000Bu #define VP_PDIN_PDIN11_DEFAULT 0x00000000u #define VP_PDIN_PDIN11_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN11_VDATA11LO 0x00000000u #define VP_PDIN_PDIN11_VDATA11HI 0x00000001u #define _VP_PDIN_PDIN10_MASK 0x00000400u #define _VP_PDIN_PDIN10_SHIFT 0x0000000Au #define VP_PDIN_PDIN10_DEFAULT 0x00000000u #define VP_PDIN_PDIN10_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN10_VDATA10LO 0x00000000u #define VP_PDIN_PDIN10_VDATA10HI 0x00000001u #define _VP_PDIN_PDIN9_MASK 0x00000200u #define _VP_PDIN_PDIN9_SHIFT 0x00000009u #define VP_PDIN_PDIN9_DEFAULT 0x00000000u #define VP_PDIN_PDIN9_OF(x) _VALUEOF(x) #define VP_PDIN_PDIN9_VDATA9LO 0x00000000u #define VP_PDIN_PDIN9_VDATA9HI 0x00000001u #define _VP_PDIN_PDIN8_MASK 0x00000100u #define _VP_PDIN_PDIN8_SHIFT 0x00000008u
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -