/* GPS.c: GPS Demo for uPAC-5000 Compiler: BC++ 3.1 Turbo C ++ 1.01(3.01) Compile mode: large Project: GPS.c uPAC5000.lib Hardware: uPAC-5000 [02/Apr/2009] Modify by Yide [19/Mar/2009] Modify by Yide [01/Dec/2008] Create by Yide */ //#define _MINIOS7_STUDIO_ #ifdef _MINIOS7_STUDIO_ #include #else #include #include #include #include "8000a.h" #include "OS7_COM.h" #endif int iGPSPort = 10; OS7_COM *pGPS_port; void main(void) { int iRev; //Read Hardware Revision unsigned char cTemp[200]; InitLib(); GetLibDate(cTemp); iRev=GetLibVersion(); Print("8000a.Lib vesion %X.%02X, Date:%s\r\n", iRev>>8, iRev&0xff, cTemp); Puts("\r\n"); Puts("************************************\n\r"); Puts("| |\n\r"); Puts("| GPS Demo for I-8212W/i-8213W |\n\r"); Puts("| |\n\r"); Puts("************************************\n\r"); Puts("Type your GPS prot and press [Enter]: "); Scanf("%d", &iGPSPort); pGPS_port = OS7_InstallCom(iGPSPort, 9600L, 8, 0 ,1); // Initial GPS Port // ===== COM5 GPS ===== for(;;) { if(OS7_IsCom(pGPS_port)) Print("%c", OS7_ReadCom(pGPS_port)); if(Kbhit()) break; } OS7_RestoreCom(pGPS_port); }