完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近调gps接收有用数据,只需要接收“$GPGGA,024016.00,3900.91123,N,11226.67534,E,1,06,1.62,854.2,M,-20.2,M,,*7E ”即可,我的思路是监测“GGA,"然后数组存储直到监测到*结束,可是发十几次也就有一次能收到,很不稳定,各位给看看程序出了什么问题。一下是发送的数据包。
$GPVTG,33.18,T,,M,0.390,N,0.723,K,A*08 $GPGGA,024016.00,3900.91123,N,11226.67534,E,1,06,1.62,854.2,M,-20.2,M,,*7E $GPGSA,A,3,29,04,05,08,10,15,,,,,,,3.21,1.62,2.78*0D $GPGSV,3,1,11,02,46,111,25,04,13,117,27,05,65,025,37,07,09,048,12*7D $GPGSV,3,2,11,08,15,081,28,10,14,064,32,15,30,201,36,21,05,303,*77 $GPGSV,3,3,11,25,00,245,,26,62,159,25,29,47,289,20*4E $GPGLL,3900.91123,N,11226.67534,E,024016.00,A,A*6E 程序 if(USART_GetFlagStatus(USART1, USART_FLAG_RXNE)==SET ) //监测接收是否挂起 { if(USART_ReceiveData(USART1)=='G') { USART_ClearFlag(USART1, USART_FLAG_RXNE); //清除挂起 t=0xffff; GPIO_SetBits(GPIOD,GPIO_Pin_8); while((USART_GetFlagStatus(USART1, USART_FLAG_RXNE)!=SET )&&t)t--; { if(USART_ReceiveData(USART1)=='G') { USART_ClearFlag(USART1, USART_FLAG_RXNE); t=0xffff; GPIO_SetBits(GPIOD,GPIO_Pin_9); while((USART_GetFlagStatus(USART1, USART_FLAG_RXNE)!=SET )&&t)t--; { if(USART_ReceiveData(USART1)=='A') { USART_ClearFlag(USART1, USART_FLAG_RXNE); t=0xffff; GPIO_SetBits(GPIOD,GPIO_Pin_10); while((USART_GetFlagStatus(USART1, USART_FLAG_RXNE)!=SET )&&t)t--; { if(USART_ReceiveData(USART1)==',') { USART_ClearFlag(USART1, USART_FLAG_RXNE); for(i=0;menu0!='*';i++) { while(USART_GetFlagStatus(USART1, USART_FLAG_RXNE)!=SET ); menu0 = USART_ReceiveData(USART1); USART_ClearFlag(USART1, USART_FLAG_RXNE); } USART_SendChar('a'); } } } } } } } } |
|
相关推荐
1个回答
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1684 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1587 浏览 1 评论
1013 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
706 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1629 浏览 2 评论
1893浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
678浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
538浏览 3评论
558浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
526浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 17:16 , Processed in 0.759288 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号