📄 gps_test.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 + -