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

📄 gps_test.c

📁 This a support library and assorted sample programs for interfacing
💻 C
字号:
#include "as_gps.h"int main(int argc, char **argv){  if(as_gps_open("/dev/gps"))  {    printf("Can't open device\n");    exit(1);  }#ifdef INCLUDE_GPS_CONDITION#define sbsize(x) (as_gps_snd_size[x - 0xB0])  {      extern unsigned as_gps_snd_size[32];      char sndbuf[5];      as_gps_send_cmd(AS_GPS_REQ_CONDITION, sndbuf, sbsize(AS_GPS_REQ_CONDITION));  }#endif  while(1)  {    void *data=NULL;    unsigned char result = as_gps_handle_input(&data);    if(result == AS_GPS_RCV_POSITION_DATA) // PositionData    {      as_gps_print_position_data((AS_GPS_PositionData *)data);      }    else if(result == AS_GPS_RCV_RECEIVE_SAT) // SatPositionData    {      as_gps_print_receive_sats((AS_GPS_ReceiveSats *)data);      }#ifdef INCLUDE_GPS_CONDITION    else if(result == AS_GPS_RCV_CONDITION) // req gps condition    {      extern unsigned as_gps_snd_size[32];      char sndbuf[5];      as_gps_print_gps_condition((AS_GPS_Condition *)data);/*      as_gps_send_cmd(AS_GPS_REQ_CONDITION, sndbuf, sbsize(AS_GPS_REQ_CONDITION));*/    }#endif    free(data);  }  as_gps_close(); }

⌨️ 快捷键说明

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