亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gps.c

?? port of ARM to NOkia 3310 display
?? C
字號:
/* 
	GPS.c
*/

#include "globals.h"





/* and now a mutex to protect calls to the C library */
cyg_mutex_t    cliblock;




//GPS MAIN FUNCTION
void GPS(void)
{
        //GPS data validity?      
        switch(GPRMC[17])
        {
            case 'A':   
            {
                 //Data from GPRMC:
                 strncpy(&time_stamp[0], &GPRMC[7], 6); time_stamp[6]='\0';
                 strncpy(&current_latitude[0], &GPRMC[19], 10 ); current_latitude[10]='\0';
                 strncpy(&current_longitude[0], &GPRMC[32], 11 ); current_longitude[11]='\0';
                 
                 //Data from GPGGA:
                 strncpy(&current_altitude[0], &GPGGA[53], 5 ); current_altitude[5]='\0';
                 
                 		 
		 //GPS IS CONNECTED
		 mode=0x01;
		                  
                 break;
            } 
            case 'V': mode = 0x00; break;
            default:   mode = 0x02; break;
        }
    
        //SEND
        cyg_mutex_lock(&cliblock); 
        {
           printf("%s", GPRMC);
        }
        cyg_mutex_unlock(&cliblock);
       
        free(GPRMC); free(GPGGA);
 
        return;
}



//CONVERT LONGITUDE & LATITUDE in UTM DATUM
void UTM(void)
{
   //UTM DATUM  
   //X
   f_temp = atof(current_latitude);
   f_syousu = modf((f_temp/100),&f_seisu);
   offset_y = f_seisu*36000;
   offset_y += f_syousu*60000;
   //Y	
   f_temp = atof(current_longitude);
   f_syousu = modf((f_temp/100),&f_seisu);
   offset_x = f_seisu*36000;
   offset_x += f_syousu*60000;
   
   // SEND UTM DATUM
   cyg_mutex_lock(&cliblock); 
   {
       printf("%s", GPRMC);
   }
   cyg_mutex_unlock(&cliblock);
   
   //clear X Y DATUM
   //offset_x = offset_y = 0x00;

   return;
}





/*
void gps_txt_mode(void)
{

    //Txt Mode variables
    unsigned char latitude[3][6], longitude[3][6];
    
    unsigned char count;
    
                     cls();
             	       //STAMP FEELD
             	       LcdLine(0,8,83,8,PIXEL_ON);
	              LcdUpdate();
                
                     //lcd_line 1 -> SAT <-
                     nokia_gotoxy(0,0);nokia_printmessage("5x ",0); 
                     for(count=0;count != 15;count++)
	         	{
	     	               bytefornokia=sat[count];
	                      nokia_write_data();
	         	}
	         	nokia_printmessage(" GPS TxT",0);
                     // antena
	         	nokia_gotoxy(75,0);
	         	for(count=0;count != 8;count++)
	         	{
	     	               bytefornokia=antena[count];
	                      nokia_write_data();
	         	}
	
	         	//Latitude calculation               
                     strncpy(&latitude[0][0], &current_latitude[0], 2); latitude[0][2]='\0';
                     strncpy(&latitude[1][0], &current_latitude[2], 2); latitude[1][2]='\0';
                     strncpy(&latitude[2][0], &current_latitude[5], 5); latitude[2][5]='\0';
               
                     //lcd_line 3 
                     nokia_gotoxy(0,2); 
                     nokia_printmessage("N ",0); 
                     //GRAD
                     nokia_printmessage(&latitude[0][0],0); nokia_printchar(0x00,0); 
                     //MINUTES
                     nokia_printmessage(" ",0);nokia_printmessage(&latitude[1][0],0);
                     nokia_printmessage(" ",0);nokia_printmessage(&latitude[2][0],0);
                
                     //Longitude calculation
                     strncpy(&longitude[0][0], &current_longitude[1], 2); longitude[0][2]='\0';
                     strncpy(&longitude[1][0], &current_longitude[3], 2); longitude[1][2]='\0';
                     strncpy(&longitude[2][0], &current_longitude[6], 5); longitude[2][5]='\0';
               
                     //lcd_line 4
                     nokia_gotoxy(0,3);
                     nokia_printmessage("E ",0);
                     //GRAD
                     nokia_printmessage(&longitude[0][0],0); nokia_printchar(0x00,0); 
                     //MINUTES
                     nokia_printmessage(" ",0);nokia_printmessage(&longitude[1][0],0);
                     nokia_printmessage(" ",0);nokia_printmessage(&longitude[2][0],0);
              
                     //lcd_line 5
                     nokia_gotoxy(0,4);
                     nokia_printmessage("M ",0);
                     nokia_printmessage(&current_altitude[0],0);
                     nokia_printmessage(" [m]",0);
                                 
                     
    return;
}
*/





/*
*unsigned char lt_rtc(void)
{
    unsigned char RTCHour[3], RTCMin[3], RTCSec[3];
    unsigned char *temp;
    
    // Time calculation
    // from ASCII to Dec                
    if(time_stamp!=NULL)
    {
       strncpy(&RTCHour[0], &time_stamp[0], 2); RTCHour[2]='\0';
       strncpy(&RTCMin[0], &time_stamp[2], 2); RTCMin[2]='\0';
       strncpy(&RTCSec[0], &time_stamp[4], 2); RTCSec[2]='\0';
       Hour=atoi(&RTCHour[0]); Min=atoi(&RTCMin[0]); Sec=atoi(&RTCSec[0]);
       //+2h LT
       Hour=Hour+2; 
       //lcd_line 6
       nokia_gotoxy(0,5); nokia_printmessage("T ",0); 
       LcdDec(Hour); nokia_printmessage(":",0); 
       if(Min<10) LcdDec(0);
       LcdDec(Min); nokia_printmessage(":",0); 
       if(Sec<10) LcdDec(0);
       LcdDec(Sec);
       nokia_printmessage(" [LT]",0);
   }
   return;
}
*/







void gps_latitude(void)
{
    unsigned char temp[12];
    unsigned char latitude[3][6];
    
    if(mode==1)
    {
         //Latitude calculation               
         strncpy(&latitude[0][0], &current_latitude[0], 2); latitude[0][2]='\0';
         strncpy(&latitude[1][0], &current_latitude[2], 2); latitude[1][2]='\0';
         strncpy(&latitude[2][0], &current_latitude[5], 5); latitude[2][5]='\0';
    
         strncpy(&temp[0], &latitude[0][0], 2);
         strncat(temp, " ",1);
         strncat(temp, &latitude[1][0],2);
         strncat(temp, " ",1);
         strncat(temp, &latitude[2][0],5);
         temp[11]='\0';
    }
    else
    {
         strncpy(&temp[0], "Bad signal",10);temp[10]='\0'; 
    }
    Draw_Window(0,23,83,22,"Latitude Nord",&temp[0]);
    
    return;
}







void gps_gmt(void)
{
    unsigned char temp[9];
    unsigned char RTCHour[3], RTCMin[3], RTCSec[3];
    
       
   // Time calculation
   strncpy(&RTCHour[0], &time_stamp[0], 2); RTCHour[2]='\0';
   strncpy(&RTCMin[0], &time_stamp[2], 2); RTCMin[2]='\0';
   strncpy(&RTCSec[0], &time_stamp[4], 2); RTCSec[2]='\0';
   strncpy(&temp[0],RTCHour,2);
   strcat(temp,":");
   strcat(temp,RTCMin);
   strcat(temp,":");
   strcat(temp,RTCSec);
   temp[8]='\0';
   
   //under construction
   Draw_Window(7,20,70,26,"GMT"," --:--:--");
   
   return;
}







void gps_status(void)
{
    switch(mode)
    {
         case 0: Draw_Window(5,5,73,26,"System","GPS failure"); break;
         case 1: Draw_Window(5,5,73,26,"System","GPS receive");      break;
         case 2: Draw_Window(5,5,73,26,"System","Command msg"); break;
    }
    return;
}


//eof

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费亚洲电影在线| 国产精品久久久久久久蜜臀| 青青国产91久久久久久| 91精品国产乱| 欧美日韩第一区日日骚| 亚洲一区二区三区视频在线| 欧美日韩一区国产| 老司机精品视频线观看86| 精品欧美乱码久久久久久1区2区| 国产麻豆成人传媒免费观看| 国产精品视频线看| 欧美影视一区在线| 麻豆免费精品视频| 国产精品久久久久久久第一福利| 日本大香伊一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 久久综合九色综合欧美98 | 欧美韩国一区二区| 99久久久久久99| 丝袜诱惑制服诱惑色一区在线观看| 6080亚洲精品一区二区| 国产一区二区毛片| 亚洲一二三四区不卡| 2024国产精品视频| 色婷婷综合五月| 久久91精品国产91久久小草| 亚洲欧美电影一区二区| 欧美一级视频精品观看| 白白色亚洲国产精品| 五月婷婷激情综合网| 亚洲国产精品ⅴa在线观看| 在线视频国内一区二区| 狠狠狠色丁香婷婷综合激情 | 国产91丝袜在线播放0| 一区二区三区在线免费视频| 欧美成人精品1314www| 99国产精品99久久久久久| 麻豆免费精品视频| 亚洲一二三四区| 中文字幕欧美激情一区| 欧美一区三区二区| 91在线看国产| 国产一区二区三区在线观看免费| 亚洲国产欧美另类丝袜| 日本一区二区三区四区在线视频| 欧美日韩不卡视频| 91女人视频在线观看| 国产乱一区二区| 老司机免费视频一区二区三区| 一区二区成人在线视频| 国产精品久久福利| 2022国产精品视频| 欧美一级片在线看| 欧美日韩精品电影| 欧洲一区二区三区免费视频| 成人av在线资源网| 国产电影一区在线| 激情综合色播五月| 天天av天天翘天天综合网| 亚洲精品视频在线| 中文字幕在线一区二区三区| 中文字幕av资源一区| 日本不卡一区二区三区| 亚洲人快播电影网| 最近日韩中文字幕| 中文字幕一区二区在线观看| 26uuu久久天堂性欧美| 日韩久久久久久| 日韩欧美专区在线| 日韩欧美一级片| 日韩欧美色电影| 欧美一级久久久| 91精品国产手机| 91精品国产综合久久久久久久| 欧美人体做爰大胆视频| 日本精品免费观看高清观看| 色哟哟精品一区| 色猫猫国产区一区二在线视频| 99re视频精品| 91久久精品一区二区三区| 91免费版pro下载短视频| 91色乱码一区二区三区| 色悠悠久久综合| 欧美影视一区二区三区| 制服丝袜成人动漫| 日韩免费视频一区二区| 久久久久国产精品麻豆| 国产欧美在线观看一区| 国产精品国产三级国产a| 中文字幕亚洲综合久久菠萝蜜| 亚洲欧美日韩小说| 亚洲一区二区成人在线观看| 偷拍亚洲欧洲综合| 黄色精品一二区| 成人网页在线观看| 在线视频你懂得一区二区三区| 欧美精品粉嫩高潮一区二区| 日韩欧美一区二区在线视频| 国产日韩精品一区二区三区| 国产精品久久久久久久久免费相片| 中文字幕在线免费不卡| 一区二区国产视频| 国模冰冰炮一区二区| 成人爱爱电影网址| 欧美人妇做爰xxxⅹ性高电影 | 国产一区在线观看视频| 丁香啪啪综合成人亚洲小说| 日本久久精品电影| 精品理论电影在线| 亚洲欧洲综合另类| 免费人成黄页网站在线一区二区| 国产一区二区三区四区五区入口 | 在线观看亚洲一区| 欧美电影免费观看高清完整版在线 | 捆绑调教一区二区三区| 国产成人精品一区二区三区网站观看| 97久久精品人人做人人爽| 在线播放一区二区三区| 中文成人综合网| 偷拍日韩校园综合在线| 成人一级片网址| 91精品午夜视频| 最近日韩中文字幕| 精品一区免费av| 91久久精品一区二区三| 久久婷婷色综合| 亚洲图片欧美视频| 成人性生交大片免费看视频在线| 欧美人妖巨大在线| 专区另类欧美日韩| 国产精品一区在线观看你懂的| 欧美午夜影院一区| 国产精品热久久久久夜色精品三区| 午夜精彩视频在线观看不卡| 成人美女视频在线观看18| 欧美一级久久久久久久大片| 亚洲一区国产视频| 99久久国产综合色|国产精品| 日韩精品一区二区三区视频| 亚洲午夜电影网| 91在线观看成人| 亚洲国产成人在线| 麻豆精品国产传媒mv男同| 色激情天天射综合网| 久久综合色天天久久综合图片| 亚洲福中文字幕伊人影院| 成人av手机在线观看| 久久久久久久久蜜桃| 捆绑变态av一区二区三区| 欧美精品在线一区二区三区| 亚洲欧美日韩久久| av电影在线观看完整版一区二区| 久久亚洲综合av| 激情综合五月天| 日韩欧美一区二区免费| 日韩精品免费专区| 欧美人狂配大交3d怪物一区| 亚洲一区二区在线免费观看视频| 91免费视频网| 亚洲精品一卡二卡| 91亚洲大成网污www| 亚洲三级在线观看| 91福利小视频| 亚洲电影中文字幕在线观看| 在线观看亚洲一区| 午夜a成v人精品| 欧美日韩精品欧美日韩精品| 五月天激情综合| 欧美丰满高潮xxxx喷水动漫| 日韩一区欧美二区| 日韩免费观看高清完整版 | 国产成人在线看| 日本一区二区三区在线观看| 成人黄色软件下载| 亚洲欧美日韩国产中文在线| 在线观看区一区二| 天堂在线一区二区| 欧美成人一区二区| 国产91精品在线观看| 中文字幕欧美一区| 欧美日韩一区国产| 久久99久久久欧美国产| 久久久久88色偷偷免费| 成人自拍视频在线| 亚洲免费看黄网站| 欧美精品九九99久久| 久久99久久精品| 欧美国产日韩精品免费观看| 97久久精品人人做人人爽| 亚洲一区二区视频| 日韩亚洲欧美在线观看| 国产老妇另类xxxxx| 亚洲欧洲成人自拍| 在线91免费看| 国产精品2024| 一区二区在线看| 日韩欧美视频一区| 99久久久精品免费观看国产蜜| 亚洲综合av网| 久久综合九色综合97婷婷 |