?? vfd.h
字號:
/**********************************************************************/
/*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/
/*************** ****************/
/*************** Description : VFD Functions ****************/
/*************** ****************/
/*************** ****************/
/*************** Company : MediaTek Inc. ****************/
/*************** Programmer : Harrison Hsieh ****************/
/**********************************************************************/
#ifndef _H_VFD_
#define _H_VFD_
// *********************************************************************
// Vfd Macro Defines
// *********************************************************************
// for vVfdBrightSwitch
#define VFD_BRIGHT_OFF 0
#define VFD_BRIGHT_HIGH 1
#define VFD_BRIGHT_LOW 2
// for vVfdFlashSwitch()
#define VFD_FLASHING_OFF 0
#define VFD_FLASHING_ON 1
#define VFD_FLASHING_TIME 4
#define VFD_DISC_SPIN 1
#define VFD_DISC_LIGHT_ALL 0xff
#define VFD_DISC_LIGHT_OFF 0x2
#ifdef VFD_SUPPORT
extern BOOL _fgVfdFlash;
#define vVfdSetFlash(fgOn) _fgVfdFlash = fgOn
// *********************************************************************
// Vfd Function Prototypes
// *********************************************************************
extern void vVfdLed(BYTE bLedNum, BOOL fgOn) large;
extern void vVfdInit(void) large;
extern void vVfdSetMode(BYTE bMode, BOOL fgEnable) large;
extern void vVfdSegDisplay(BYTE SegPos, BYTE bNum, BOOL fgDirect) large;
extern void vVfdShowMsg(BYTE bMsgId, BOOL fgDirect) large;
extern void vVfdRotate(BYTE bOption) large;
extern void vVfdClearAll(void) large;
extern void vVfdTimerState(BOOL fgPowerDown) large; // 20 ms timer routine
extern void vVfdShowTempMsg(BYTE bMsgId, BYTE b20msCnt) large;
extern void vVfdSetPulseWidth(BYTE bLvl, BOOL fgDispOn) large;
extern void vVfdPwrDownInit(BOOL fgCleanAll) large;
extern void vVfdFlash(void) large;
extern void vVfdDirectClrAll(void) large;
#else
extern void vVfdInit(void) large;
extern void vVfdTimerState(BOOL fgPowerDown) large; // 20 ms timer routine
extern void vVfdPwrDownInit(BOOL fgCleanAll) large;
#define vVfdSetFlash(fgOn)
#define vVfdLed(bLedNum, fgOn)
#define vVfdSetMode(bMode, fgEnable)
#define vVfdSegDisplay(SegPos, bNum, fgDirect)
#define vVfdShowMsg(bMsgId, fgDirect)
#define vVfdRotate(bOption)
#define vVfdClearAll()
#define vVfdShowTempMsg(bMsgId, b20msCnt)
#define vVfdSetPulseWidth(bLvl, fgDispOn)
#define vVfdFlash()
#define vVfdDirectClrAll()
#endif
#endif /* _H_VFD_ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -