?? scalar.h
字號:
#define rP1B9 0x1B9
#define rP1BA 0x1BA
#define rP1BB 0x1BB
#define rP1BC 0x1BC
#define rP1BD 0x1BD
#define rP1BE 0x1BE
#define rP1BF 0x1BF
#define rP1C0 0x1C0
#define rP1C1 0x1C1
#define rP1C2 0x1C2
#define rP1C3 0x1C3
#define rP1C4 0x1C4
#define rP1C5 0x1C5
#define rP1C6 0x1C6
#define rP1C7 0x1C7
#define rP1C8 0x1C8
#define rP1C9 0x1C9
#define rP1CA 0x1CA
#define rP1CB 0x1CB
#define rP1CC 0x1CC
#define rP1CD 0x1CD
#define rP1CE 0x1CE
#define rP1CF 0x1CF
#define rP1D0 0x1D0
#define rP1D1 0x1D1
#define rP1D2 0x1D2
#define rP1D3 0x1D3
#define rP1D4 0x1D4
#define rP1D5 0x1D5
#define rP1D6 0x1D6
#define rP1D7 0x1D7
#define rP1D8 0x1D8
#define rP1D9 0x1D9
#define rP1DA 0x1DA
#define rP1DB 0x1DB
#define rP1DC 0x1DC
#define rP1DD 0x1DD
#define rP1DE 0x1DE
#define rP1DF 0x1DF
#define rP1E0 0x1E0
#define rP1E1 0x1E1
#define rP1E2 0x1E2
#define rP1E3 0x1E3
#define rP1E4 0x1E4
#define rP1E5 0x1E5
#define rP1E6 0x1E6
#define rP1E7 0x1E7
#define rP1E8 0x1E8
#define rP1E9 0x1E9
#define rP1EA 0x1EA
#define rP1EB 0x1EB
#define rP1EC 0x1EC
#define rP1ED 0x1ED
#define rP1EE 0x1EE
#define rP1EF 0x1EF
#define rP1F0 0x1F0
#define rP1F1 0x1F1
#define rP1F2 0x1F2
#define rP1F3 0x1F3
#define rP1F4 0x1F4
#define rP1F5 0x1F5
#define rP1F6 0x1F6
#define rP1F7 0x1F7
#define rP1F8 0x1F8
#define rP1F9 0x1F9
#define rP1FA 0x1FA
#define rP1FB 0x1FB
#define rP1FC 0x1FC
#define rP1FD 0x1FD
#define rP1FE 0x1FE
/*
================================================================================
= NT68565/NT68665第2頁的寄存器地址定義 =
================================================================================
*/
/*
================================================================================
= NT68565/NT68665第3頁的寄存器地址定義 =
================================================================================
*/
#define rP308 0x308
#define rP309 0x309
#define rP360 0x360
#define rP361 0x361
#define rP362 0x362
#define rP363 0x363
#define rP364 0x364
#define rP365 0x365
#define rP366 0x366
#define rP367 0x367
#define rP368 0x368
#define rP369 0x369
#define rP36A 0x36A
#define rP36B 0x36B
#define rP36C 0x36C
#define rP36D 0x36D
#define rP36E 0x36E
#define rP36F 0x36F
#define rP37A 0x37A
#define rP390 0x390
#define rP391 0x391
#define rP392 0x392
#define rP393 0x393
#define rP394 0x394
#define rP395 0x395
#define rP396 0x396
#define rP397 0x397
#define rP398 0x398
#define rP399 0x399
#define rP39A 0x39A
#define rP39B 0x39B
#define rP39C 0x39C
#define rP39D 0x39D
#define rP39E 0x39E
#define rP39F 0x39F
#define rP3A0 0x3A0
#define rP3A1 0x3A1
#define rP3B0 0x3B0
#define rP3B1 0x3B1
#define rP3B2 0x3B2
#define rP3B3 0x3B3
#define rP3B4 0x3B4
#define rP3B5 0x3B5
#define rP3C0 0x3C0
#define rP3C1 0x3C1
#define rP3C2 0x3C2
#define rP3C3 0x3C3
#define rP3C4 0x3C4
#define rP3C5 0x3C5
#define rP3C6 0x3C6
#define rP3C7 0x3C7
#define rP3C8 0x3C8
#define rP3C9 0x3C9
#define rP3CA 0x3CA
#define rP3CB 0x3CB
#define rP3CC 0x3CC
#define rP3CD 0x3CD
#define rP3CE 0x3CE
#define rP3CF 0x3CF
#define rPB04 0xB04
#define rPB40 0xB40
#define rPB41 0xB41
#define rPB43 0xB43
/*
================================================================================
= NT68521第1頁的寄存器地址定義,主要用于TCON操作 =
================================================================================
*/
#define TCN00 0x00
#define TCN01 0x01
#define TCN02 0x02
#define TCN03 0x03
#define TCN04 0x04
#define TCN05 0x05
#define TCN06 0x06
#define TCN07 0x07
#define TCN08 0x08
#define TCN09 0x09
#define TCN0A 0x0A
#define TCN0C 0x0C
#define TCN0D 0x0D
#define TCN0E 0x0E
#define TCN0F 0x0F
#define TCN10 0x10
#define TCN11 0x11
#define TCN12 0x12
#define TCN13 0x13
#define TCN14 0x14
#define TCN15 0x15
#define TCN16 0x16
#define TCN17 0x17
#define TCN18 0x18
#define TCN19 0x19
#define TCN20 0x20
#define TCN21 0x21
#define TCN22 0x22
#define TCN23 0x23
#define TCN24 0x24
#define TCN25 0x25
#define TCN26 0x26
#define TCN27 0x27
#define TCN28 0x28
#define TCN29 0x29
#define TCN30 0x30
#define TCN31 0x31
#define TCN32 0x32
#define TCN33 0x33
#define TCN34 0x34
#define TCN35 0x35
#define TCN36 0x36
#define TCN37 0x37
#define TCN38 0x38
#define TCN39 0x39
#define TCN40 0x40
#define TCN41 0x41
#define TCN42 0x42
#define TCN43 0x43
#define TCN44 0x44
#define TCN45 0x45
#define TCN46 0x46
#define TCN47 0x47
#define TCN48 0x48
#define TCN49 0x49
#define TCN4F 0x4F
#define TCN50 0x50
#define TCN51 0x51
#define TCN52 0x52
#define TCN53 0x53
#define TCN54 0x54
#define TCN55 0x55
#define TCN56 0x56
#define TCN57 0x57
#define TCN58 0x58
#define TCN59 0x59
#define TCN5A 0x5A
#define TCN60 0x60
#define TCN61 0x61
#define TCN62 0x62
#define TCN63 0x63
#define TCN64 0x64
#define TCN65 0x65
#define TCN66 0x66
#define TCN67 0x67
#define TCN68 0x68
#define TCN69 0x69
#define TCN6A 0x6A
#define TCN70 0x70
#define TCN71 0x71
#define TCN72 0x72
#define TCN73 0x73
#define TCN74 0x74
#define TCN75 0x75
#define TCN76 0x76
#define TCN77 0x77
#define TCN78 0x78
#define TCN79 0x79
#define TCN7A 0x7A
#define TCN80 0x80
#define TCN81 0x81
#define TCN82 0x82
#define TCN83 0x83
#define TCN84 0x84
#define TCN85 0x85
#define TCN86 0x86
#define TCN87 0x87
#define TCN88 0x88
#define TCN89 0x89
#define TCN8A 0x8A
#define TCN90 0x90
#define TCN91 0x91
#define TCN92 0x92
#define TCN93 0x93
#define TCN94 0x94
#define TCN95 0x95
#define TCN96 0x96
#define TCN97 0x97
#define TCN98 0x98
#define TCN99 0x99
#define TCN9A 0x9A
#define TCNA0 0xA0
#define TCNA1 0xA1
#define TCNA2 0xA2
#define TCNA3 0xA3
#define TCNA4 0xA4
#define TCNA5 0xA5
#define TCNA6 0xA6
#define TCNA7 0xA7
#define TCNA8 0xA8
#define TCNA9 0xA9
#define TCNAA 0xAA
#define TCNB0 0xB0
#define TCNB1 0xB1
#define TCNB2 0xB2
#define TCNB3 0xB3
#define TCNB4 0xB4
#define TCNB5 0xB5
#define TCNB6 0xB6
#define TCNB7 0xB7
#define TCNB8 0xB8
#define TCNB9 0xB9
#define TCNC0 0xC0
#define TCNC1 0xC1
#define TCNC2 0xC2
#define TCNC3 0xC3
#define TCNC4 0xC4
#define TCNC5 0xC5
#define TCNC6 0xC6
#define TCNC7 0xC7
#define TCNC8 0xC8
#define TCNC9 0xC9
#define TCND0 0xD0
#define TCND1 0xD1
#define TCND2 0xD2
#define TCND3 0xD3
#define TCND4 0xD4
#define TCND5 0xD5
#define TCND6 0xD6
#define TCND7 0xD7
#define TCND8 0xD8
#define TCND9 0xD9
#define TCNDA 0xDA
#define TCNDB 0xDB
#define TCNDC 0xDC
#define TCNDD 0xDD
#define TCNDE 0xDE
#define TCNDF 0xDF
#define TCNF0 0xF0
#define TCNF1 0xF1
#define TCNF2 0xF2
#define TCNF3 0xF3
#define TCNF4 0xF4
#define TCNF5 0xF5
/*
================================================================================
= 該枚舉類型主要用于說明亮幀窗口的大小
================================================================================
*/
typedef enum {
BF_OFF = 0,
BF_HALF_LEFT,
BF_HALF_RIGHT,
BF_HALF_TOP,
BF_HALF_BOTTOM,
BF_QTR_TLC,
BF_QTR_TRC,
BF_QTR_BLC,
BF_QTR_BRC,
BF_QTR_CENTER,
BF_ALL,
}BFWINDOWS;
/*
================================================================================
= NT68663端口參數的定義 =
================================================================================
*/
#define PORT_CTRL rP0E0 // 端口控制寄存器
#define PORT_ADDR rP0E1 // 端口地址寄存器
#define PORT_DATA rP0E3 // 端口數據寄存器
#define PORT_READ 0x08 // 端口讀操作
#define PORT_WRITE 0x00 // 端口寫操作
#define PORT_GAMMA_R B0000_0000 // 紅色GAMMA表,(R/W) 10bit
#define PORT_GAMMA_G B0001_0000 // 綠色GAMMA表,(R/W) 10bit
#define PORT_GAMMA_B B0010_0000 // 藍色GAMMA表,(R/W) 10bit
#define PORT_GAMMA_RGB B0011_0000 // 同時修改R/G/B的GAMMA表,W Only 10bit
#define PORT_OSD_8C B0100_0000 // 僅僅OSD代碼 (R/W) 8bit
#define PORT_OSD_8AL B0101_0000 // OSD屬性的高8位,(R/W) 8bit
#define PORT_OSD_8AH B0110_0000 // OSD屬性的低8位,(R/W) 8bit
#define PORT_OSD_16A B0111_0000 // OSD屬性 (R/W) 16bit
#define PORT_OSD_24CA B1000_0000 // OSD代碼和屬性 24bit
#define PORT_OSD_HCRA B1001_0000 // OSD代碼和屬性(屬性由CCh和CDh決定)
#define PORT_OSD_1BF B1010_0000 // 1bit的字形數據 24bit
#define PORT_OSD_2BF B1011_0000 // 2bit的字形數據 24bit
#define PORT_OSD_4BF B1100_0000 // 4bit的字形數據 24bit
#define PORT_OSD_PALLETE B1101_0000 // OSD調色板 16bit
#define PORT_HDCP B1110_0000 // HDCP數據的讀寫
extern uint8 xdata SCRev; // 記錄SCALAR的硬件版本號
extern uint32 xdata ulDotClk;
extern uint32 xdata ulHfreqCounter;
extern bit Flg_SalarPostInit;
extern DPMODE code ModeAttr[];
#define RegAddr(x) (x>>8) & 0x03, x & 0xFF
#define EN_SWAP_PORTAB 0 // (0)表示禁止,(1)表示允許。A口和B口交換
#define EN_SWAP_PBBYTE 0 // (0)表示禁止,(1)表示允許。B口的RGB換成BGR
#define EN_SWAP_PABYTE 0 // (0)表示禁止,(1)表示允許。A口的RGB換成BGR
#define EN_SWAP_PBBIT 0 // (0)表示禁止,(1)表示允許。B口在8位模式時,采用bit7-bit0;在6位模式時采用bit5-bit0
#define EN_SWAP_PABIT 0 // (0)表示禁止,(1)表示允許。A口在8位模式時,采用bit7-bit0;在6位模式時采用bit5-bit0
/*
********************************************************************************
* SCALAR的接口函數聲明
********************************************************************************
*/
void RegDataTableOut(uint8 *tbl);
void SarAdcPower(uint8 state);
void SarMPLLPower(uint8 state);
void SarHPLLPower(uint8 state);
void SarClockPower(uint8 state);
void SarLVDSPower(uint8 state);
void SarMiscPower(uint8 state);
void SarReset(void);
void SarPostInit(void);
void SarInit(void);
void SarSetBackGround(uint8 R_color, uint8 G_color, uint8 B_color);
void SarDispCtrl(uint8 ctrl);
void SarPower(uint8 state);
void SarDataOut(uint8 state);
void SarCapture(uint8 ctrl);
void SarSetDPLL(void);
void SarHpos(uint16 hpos);
void SarVpos(uint16 vpos);
void SarSetBri(uint8 Bri);
void SarSelInput(uint8 input);
void SarAutoOffset(void);
void SarFreeRun(void);
void SarSetBrightFrame(uint8 BF, uint8 Pos);
void SarBF3Bri(uint8 Bri);
void SarBF3Con(uint8 Con);
void SarBF3Sat(uint8 Sat);
void SarBF3sRGB(uint16 *Tbl);
void SarBF3ACCPoll(void);
void SarBF3ACCCheck(uint8 BF);
void SarBF3DisBoard(bit bf);
void SarBF3Disable(bit bf);
void SarSetColorToneMode(uint8 mode);
void SarDispMode_4B3(void);
void SarDispMode_Normal(void);
void SarBF3YCPeaking_Enable(void);
void SarBF3YCPeaking_Disable(void);
void SarDDCCI_Enable(void);
void SarDDCCI_Disable(void);
/*
================================================================================
= ADC.C中的函數和變量聲明
================================================================================
*/
void AdcInit(void);
void AdcSetPhase(uint8 phase);
void AdcSetClamp(uint8 Chanel, uint8 val);
void AdcSetGain(uint8 Chanel, uint8 val);
void AdcUpdatePara(ADCPAR * Adc);
void AdcSetDigGain(uint8 color, uint8 val);
void AdcSetPll(uint16 htotal);
void sRGB(uint8 Contrast, uint8 RedGain, uint8 GreenGain, uint8 BlueGain);
void AdcDigitalContrast(uint8 Con);
/////////////////////////////////// 函數聲明結束 /////////////////////////////
/*
================================================================================
= Auto.c中的函數和變量聲明
================================================================================
*/
uint8 AutoTuneAdc(void);
uint8 AutoTunePos(void);
uint8 AutoTuneProc(void);
/////////////////////////////////// 函數聲明結束 /////////////////////////////
/*
================================================================================
= SYNC.C中的函數和變量聲明
================================================================================
*/
extern xdata SYNCATTR SyncAttr;
extern uint16 xdata Hfre,Vfre,Vtotal;
extern uint16 DispModeWidth, DispModeHeight;
extern DPMODE code ModeAttr[];
extern bit Flg_Interlace;
extern bit Flg_SyncInt;
void SyncInit(void);
void SyncSelType(uint8 Type);
void SyncDet(void);
void SyncVideoDet(void);
void SyncBurn(void);
void SyncFreeRun(void);
void SyncSwitchSource(uint8 direct);
void SyncInt(SWITCHSTATE state);
uint8 SyncGetIntState(void);
void SyncClearIntFlag(void);
void SyncOutFreeRunPar(void);
void SyncVideoDet(void);
uint8 SyncGetVideoSyncState(void);
/////////////////////////////////// 函數聲明結束 /////////////////////////////
#endif
/*
********************************************************************************
* 文 件 結 束 *
********************************************************************************
*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -