极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10493|回复: 3

setup函数无法执行完毕的问题,求教

[复制链接]
发表于 2013-12-29 23:40:20 | 显示全部楼层 |阅读模式
我写了个程序,在程序loop中最后一行调用GPS模块库函数gps.get_gps,可以成功编译,但是运行时会卡在setup函数中,有时arduino UNO板子会反复执行setup几次,每次都只能运行setup函数到一半就卡住了。如果把loop中的gps.get_gps库函数注释掉,程序可正常编译、运行。
不明觉厉啊!事实上程序并没有运行到gps.get_gps,但是为什么会setup无法运行呢啊。难道是内存不足吗?at328芯片2048字节的内存应该够啊。
请各位指教。多谢!
回复

使用道具 举报

发表于 2013-12-30 08:43:27 | 显示全部楼层
有没有可能是硬件有问题啊,你不插gps试试看能不能跑过。如果不插就能跑过就检查一下连接吧
回复 支持 反对

使用道具 举报

发表于 2013-12-30 09:04:35 来自手机 | 显示全部楼层
代码或者硬件有问题导致mcu复位了吧?setup正常不会重复执行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 22:32:57 | 显示全部楼层
原因找到了,是内存不足。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 05:50 , Processed in 0.035161 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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