非线性动态逆 发表于 2013-12-29 23:40:20

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

我写了个程序,在程序loop中最后一行调用GPS模块库函数gps.get_gps,可以成功编译,但是运行时会卡在setup函数中,有时arduino UNO板子会反复执行setup几次,每次都只能运行setup函数到一半就卡住了。如果把loop中的gps.get_gps库函数注释掉,程序可正常编译、运行。
不明觉厉啊!事实上程序并没有运行到gps.get_gps,但是为什么会setup无法运行呢啊。难道是内存不足吗?at328芯片2048字节的内存应该够啊。
请各位指教。多谢!

zoologist 发表于 2013-12-30 08:43:27

有没有可能是硬件有问题啊,你不插gps试试看能不能跑过。如果不插就能跑过就检查一下连接吧

Simon 发表于 2013-12-30 09:04:35

代码或者硬件有问题导致mcu复位了吧?setup正常不会重复执行。

非线性动态逆 发表于 2014-1-1 22:32:57

原因找到了,是内存不足。
页: [1]
查看完整版本: setup函数无法执行完毕的问题,求教