⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 func.h

📁 C语言编写的监控中心终端程序。基于GPRS上传收发数据功能
💻 H
📖 第 1 页 / 共 2 页
字号:
#endif

#ifdef SUPPORT_TEST_FUNCTION
void			TestGraph(void);
#endif

void			MicroDelay(UINT32);
void			InitUartVar(void);
void			UartInitBand(void);
void			UartSend(UINT8 *, UINT8);
BYTE			UartRecv(UINT8 *, UINT8);
void			PollingUartSend(void);
void			PollingUartRecv(void);
BYTE			UartRecvData(void);
BYTE			UartRecvGPS(void);
void			WaitingUartSend(void);

#ifdef SUPPORT_TEST_FUNCTION
void			TestUartSend(void);
void			TestUartRecv(void);
void			TestUartRecvData(void);
#endif

#ifdef SUPPORT_GPS_FUNCTION
void			GPSInitGPIO(void);
void			GPSReset(void);

void			NavigationStart(void);
void			NavigationStop(void);
void			NavigationPause(void);
void			NavigationContinue(void);
#endif

#ifdef SUPPORT_UART_VOICE
void			VoiceInitGPIO(void);
void			VoiceSend(BYTE *);
void			VoiceVolumeUp(void);
void			VoiceVolumeDown(void);
#endif

#ifdef SUPPORT_WINBOND_VOICE
void			VoiceInitGPIO(void);
void			VoicePowerUp(void);
void			VoiceSend(BYTE *);
void			VoiceVolumeUp(void);
void			VoiceVolumeDown(void);

BYTE			VoiceIdle(void);
void			VoiceCancel(void);

void			VoiceSwitchDelay(void);
void			PollingVoice(void);

BYTE			VoiceSelfTest(void);
#endif

#ifdef SUPPORT_VOICE
void			InitVoiceQuene(void);
void			VoiceSendQuene(BYTE *, BYTE);
void			PollingVoiceQuene(void);

void			VoiceTimer10mS(void);

#ifdef SUPPORT_I2C_DEVICE
void			VoiceInitLoadEEP(void);
void			VoiceInitSaveEEP(void);
void			VoiceByteSaveEEP(BYTE, BYTE);
#endif
#endif

#ifdef SUPPORT_TEST_FUNCTION
void			TestVoice(void);
#endif

#ifdef SUPPORT_FLASH_SERIAL
void			FlashInitGPIO(void);
#if 0
void			FlashErasePage(UINT32);
void			FlashWritePage(UINT32, UINT16, BYTE *, UINT16);
void			FlashReadPage(UINT32, UINT16, BYTE *, UINT16);
void			FlashReadPages(UINT32, UINT16, BYTE *, UINT32);
#else
void			FlashEraseByte(UINT32);
void			FlashWriteByte(UINT32, BYTE *, UINT32);
void			FlashReadByte(UINT32, BYTE *, UINT32);
#endif
BYTE			FlashSelfTest(void);

#ifdef SUPPORT_TEST_FUNCTION
void			TestFlash(void);
#endif
#endif

#ifdef SUPPORT_TOUCH_SCREEN
void			TouchInitGPIO(void);
UINT32			TouchPosition(void);
void			PollingTouchScreen(void);
void			PollingTouchIRKey(void);
void			PollingTouchInVCD(void);
#ifdef SUPPORT_BEST_TRACE_TOUCH_FUNCTION
void			PollingTouchBestTrace();
#endif
#endif

#ifdef TEST_DRAM_BUFFER
BYTE			TestDramBuffer(void);
#endif

#ifdef TEST_GPIO_OUTPUT
void			TestOutputGPIO(void);
#endif

#ifdef SUPPORT_I2C_DEVICE
void			I2CInitGPIO(void);
void			I2CWrite24C02(UINT16, BYTE);
BYTE			I2CRead24C02(UINT16);
void			I2CWrite24C02Array(UINT16, BYTE *, BYTE);
void			I2CRead24C02Array(UINT16, BYTE *, BYTE);
BYTE			I2CSelfTest(void);

#ifdef SUPPORT_TEST_FUNCTION
void			TestI2C(void);
#endif
#endif

#ifdef SUPPORT_DSA_DEVICE
void			DSAInitGPIO(void);
void			PollingDSA(void);
void			PollingDSAComm(void);

void			DSASendData(BYTE, BYTE);
void			DSAWaitSendDone(void);

#ifdef SUPPORT_GSM_GUARD
void			DSASendGSM(UINT16);

void			DSASendGSMInfo(BYTE *, BYTE);
void			DSASendGSMPosi(void);
void			DSASendGSMData(BYTE *, BYTE);
void			DSASaveGSMData(void);
#endif

#ifdef SUPPORT_BUS_PANEL
void			DSASendBUS(UINT16);

void			DSASendBUSLine(void);
void			DSASendBUSStop(void);
void			DSASendBUSInfo(void);
void			DSASendBUSNote(void);
#endif

#ifdef SUPPORT_DBUS_FUNCTION
void			DSASendMessage(void);
void			DSASendBusLine(void);
void			DSASendVCDDist(void);
void			DSASendSoftVer(void);
#endif

BYTE			DSASelfTest(void);
#ifdef SUPPORT_GSM_GUARD
BYTE			DSAGuardTest(void);
#endif

#if SUPPORT_DSA_VERSION > 19
void			DSAGetVersion(BYTE *);
#endif

void			DSATimer10mS(void);

#ifdef SUPPORT_TEST_FUNCTION
void			TestDSA(void);
#endif
#endif

#ifdef SUPPORT_BUS_DEVICE
void			InitBUSVar(void);
void			BUSInitGPIO(void);

void			PollingBUS(void);
void			PollingBUSComm(void);

void			BUSSendData(BYTE, BYTE);
void			BUSSendCNTTail(void);
BYTE			BUSSelfTest(void);

void			BUSTimer10mS(void);
#endif

#ifdef SUPPORT_WATCH_DOG
void			WatchDogInitGPIO(void);
void			PollingWatchDog(void);
#endif

#ifdef SUPPORT_GPIO_BUS_FUNCTION
void			BusInitGPIO(void);
void			BusSetInput(void);
void			BusSetOutput(void);
void			BusSetData(BYTE);
BYTE			BusGetData(void);
void			Bus1SetBit(BYTE, BYTE);
void			Bus2SetBit(BYTE, BYTE);

void			TVReset(void);
void			TVSystem(void);
#endif

#if 1	// def SUPPORT_IME_FUNCTION
void			EBInit(void);
void			EBEnter(void);
void			EBExit(void);
BYTE			EBState(void);
BYTE			EBProcessKey(BYTE);

#ifdef SUPPORT_I2C_DEVICE
void			EBInitValue(void);
void			EBSaveValue(void);
#endif

#ifdef SUPPORT_TEST_FUNCTION
void			TestEB(void);
#endif
#endif

#ifdef SUPPORT_GPS_FUNCTION
void			InitGPSUtil(void);
void			NaviDrawCar(INT16, INT16);
void			NaviHideCar(INT16, INT16);

INT16			MapPointToNaviX(INT16);
INT16			MapPointToNaviY(INT16);

void			MapDrawRoad(INT16, INT16, INT16, INT16, BYTE, UINT32, UINT32);
void			MapDrawSign(INT16, INT16, BYTE);
void			MapDrawRuler(BYTE);
void			MapHideRuler(void);

void			PilotIconForward();
void			PilotIconLeft();
void			PilotIconRight();
void			PilotIconBackward();

void			MapShowHello(void);
void			InitGPS(void);

void			PollingNavigation(void);
void			PollingMapScroll(void);
void			NavigationTimer1S(void);
void			PollingLinearPilotage();

BYTE			CheckCarOverSpeed(void);

void 			InitParaINT32(void);
void 			InitParaUINT32(void);
void 			InitParaUINT16(void);
void 			InitParaBYTE(void);

#ifdef SUPPORT_TEST_FUNCTION
void			TestGPSMain(BYTE);
#endif
#endif

#ifdef SUPPORT_GPRS_FUNCTION
void			GSMInitGPIO(void);
void			GSMNoteBreakLink(void);
void			GSMTimer100mS(void);

void			PollingGSM(void);
#endif

#ifdef SUPPORT_DBUS_FUNCTION
void			DBusMenuInit(void);
void			DBusMenuExit(void);
void			DBusMenuEnter(void);
BYTE			DBusMenuState(void);
BYTE			DBusMenuUseKey(BYTE);

void			DBusBPopExit(void);
void			DBusBPopEnter(void);
BYTE			DBusBPopState(void);
void			DBusBPopMission(BYTE *);
BYTE			DBusBPopUseKey(BYTE);

void			DBusInfoExit(void);
void			DBusInfoEnter(BYTE);
BYTE			DBusInfoState(void);
BYTE			DBusInfoUseKey(BYTE);

void			DBusTaskExit();		//  Add by FC at 04-12-07
void			DBusTaskEnter();
BYTE			DBusTaskState();
BYTE			DBusTaskUseKey(BYTE);

#ifdef SUPPORT_USART_SHOW
void			DBusEditExit(void);
void			DBusEditEnter(void);
void			DBusEditShowText(BYTE *);
void			DBusEditClear(void);
void			DBusEditNewLine(void);
void			DBusEditSetColor(UINT32);
#endif

void			DBusMenuTimer100mS(void);
void			DBusMenuRefresh(void);

void			InitDBusVar(void);
void			DBusInitData(void);
void			DBusInitGPIO(void);

void			DBusMakeGPSData(BYTE);
void			DBusMakeCNTData(BYTE);
void			DBusMakeDataUpLoad(void);
void			DBusMakeDataDnLoad(void);
void			DBusMakeGPRSLink(void);
BYTE			DBusProcessKey(BYTE);
void			DBusTimer10mS(void);

#ifdef SUPPORT_I2C_DEVICE
void			DBusInitLoadEEP(void);
void			DBusInitSaveEEP(BYTE);
void			DBusByteSaveEEP(BYTE, BYTE);
void			DBusDataSaveEEP(BYTE, BYTE *, BYTE);
#endif

void			PollingDBus(void);
void			PollingMenu(void);
#endif

#ifdef TEST_GPS_MODULE
void			TestGPSModule(void);
#endif

#endif	__FUNC_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -