📄 main.h
字号:
#ifndef __MAIN__
#define __MAIN__
//----------- P0 Define ------------
#define FFbyFPGA P0_0
#define MD0 P0_0
#define MD1 P0_1
#define BypassKey P0_1
#define MD2 P0_2
#define MD3 P0_3
#define MD4 P0_4
#define MD5 P0_5
#define MD6 P0_6
#define MD7 P0_7
//#define LCD_RS P0_7
//#define LCD_EN P0_6
//----------- P1 Define ------------
#define nSCLK_out P1_0
#define nSDAT_out P1_1
#define CCLK P1_2
#define nPGM P1_3
#define nCS P1_4
#define SQ P1_4 // *
#define nWRITE P1_5
#define DetAuto P1_5 // *
#define M0 P1_6
#define M1 P1_7
//----------- P3 Define ------------
#define BUSY P3_2
#define reset P3_4
#define DONE P3_5
#define ON 1
#define OFF 0
#define KEY0 P2_0
#define KEY1 P2_1
#define KEY2 P2_2
#define KEY3 P2_3
#define KEY4 P2_4
#define KEY5 P2_5
#define VcoStrobe P2_6
#ifdef OLDKEY
#define BUTTON_MENU 0x36//0x08
#define BUTTON_UP 0x1e//0x3c//0x2e//0x10
#define BUTTON_DOWN 0x2e//0x3a//0x1e//0x20
#define BUTTON_ENTER 0x3c//0x1e//0x3c//0x02
#define BUTTON_ESC 0x3a//0x2e//0x3a//0x04
#define KeyValue 0x3e
#elif defined NEWKEY
#define BUTTON_MENU 0x1e//Menu
#define BUTTON_UP 0x0f//0x1d//Increase
#define BUTTON_DOWN 0x17//0x1b//Decrease
#define BUTTON_ENTER 0x1b//0x17//Right
#define BUTTON_ESC 0x1d//0x0f//Left
#define KeyValue 0x1f
#endif
#define FMaxLayerValue 0x00
#define SMaxLayerValue 0x04
#define TMaxLayerValue 0x40
#define FoMaxLayerValue 0xff
#define MaxInput 0x02
//#define MaxMenuLayer 0x03
#define MaxScaleItem 0x02
#define MaxCaptionItem 0x01
#ifdef SUPPORT_TELETEXT
#define LongDelayVal 0x04
#endif // SUPPORT_TELETEXT
void delay(BYTE cnt);
BYTE RS_ready(void);
BYTE RS_rx(void);
void RS_tx(BYTE tx_buf);
void NewLine(void);
void PutsP(PDATA_P BYTE *ptr);
void MonWriteI2C(BYTE addr, BYTE index, BYTE val);
//void MonWriteI2Cn(BYTE addr, BYTE index, BYTE *val, BYTE cnt);
BYTE MonReadI2C(BYTE addr, BYTE index);
void I2CDeviceSet( CODE_P BYTE *RegSet);
//void MonWriteI2C(BYTE addr, BYTE index, BYTE val);
void MonWriteI2Cn_(BYTE addr, BYTE *val, BYTE cnt);
void AutoDetectRegSet(void);
void Main_Initialize(void);
void KeyPadIn(void);
void DetectEncoderID(void);
void OSDMenuIn(void);
void ChangeLayerIndex(void);
BYTE MaxMenu(void);
void MenuTableInitial(void);
void CallOSD(void);
void MakeSpecialMenuIndex(void);
void ExeMenu(void);
void MakeMaxMenuLayer(void);
void ReturnInitialOFF(void);
void ChangeUpDownKey(void);
void OSDLockMode(void);
void OSDInit(void);
void IsRemoDataReady(void);
BYTE Asc1Bin(BYTE asc);
BYTE Asc2Bin(PDATA_P BYTE *s);
#ifdef SUPPORT_TELETEXT
void TeleTextInit(void);
void RemoNumber(void);
#endif //SUPPORT_TELETEXT
#endif // __MAIN__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -