OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2883|回复: 2

求助原子老师,MINI板的GPS和SD卡同时使用GPS读出的数据错误?

[复制链接]

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-2-6
在线时间
5 小时
发表于 2015-12-3 22:47:41 | 显示全部楼层 |阅读模式
5金钱
我在STM32 MINI板上跑UCOS,把光盘里的《扩展实验12 ATK-NEO-6M GPS模块实验》移到UCOS上测试可以读出正确的坐标,然后我另起一个线程把《实验29 FATFS文件系统实验》移到了UCOS上,发现GPS用的USART2的PA3被SD占用了,我就外接了一个SD卡模块,测试可以挂载和创建文件写文件。

现在的问题是当我打开FATFS线程时,GPS读出的数据就全是零或负数,当不开启FATFS线程时读出的经纬度是140.~ , 30.~ ,在武汉,这个值是正确的,







我把FATFS线程的其他函数都注释,只留下第一个exfuns_init()函数GPS读出的数就不正常,把FATFS线程里的函数全注释掉GPS读出的数就正常了,请问这可能是什么原因?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-2-6
在线时间
5 小时
 楼主| 发表于 2015-12-7 20:18:24 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-12-10 00:13:01 | 显示全部楼层
显然是2个任务互相干扰了
调试下,做好互斥处理。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-15 19:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表