Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Memory Arduino的意外行为_Memory_Arduino_Microcontroller_Gsm_Spi - Fatal编程技术网

Memory Arduino的意外行为

Memory Arduino的意外行为,memory,arduino,microcontroller,gsm,spi,Memory,Arduino,Microcontroller,Gsm,Spi,目前我正在使用一些集成电路开发Arduino,例如带SPI接口的ADC集成电路、隔离器、16x2 LCD和GSM/GPRS模块。如果我单独处理每个IC或模块,一切都正常。但如果集成了所有设备和编程,那么Arduino将停止工作,并且在一段时间后,它会从void main设置中缓慢启动,因为我要打印到LCD,所以我会通知它。 现在,一段时间后,它将开始正常工作,并将重复此过程一次又一次。我正在使用一秒钟的中断,并且只在全局变量中执行增量操作。由于我在很多时候都在检查可用RAM内存,但它从来不会低于

目前我正在使用一些集成电路开发Arduino,例如带SPI接口的ADC集成电路、隔离器、16x2 LCD和GSM/GPRS模块。如果我单独处理每个IC或模块,一切都正常。但如果集成了所有设备和编程,那么Arduino将停止工作,并且在一段时间后,它会从void main设置中缓慢启动,因为我要打印到LCD,所以我会通知它。
现在,一段时间后,它将开始正常工作,并将重复此过程一次又一次。我正在使用一秒钟的中断,并且只在全局变量中执行增量操作。由于我在很多时候都在检查可用RAM内存,但它从来不会低于900字节,而且使用的闪存大约为15kb,所以我感到非常困惑。

正如在评论中所说的,不看代码,实际上说什么都有点困难。我的建议是,确保电路上的所有外围设备都有一个初始化序列。
另外,分析代码,检查所有全局变量是否正确设置和重置。

如果不看到代码,很难判断,您可能应该将其粘贴到此处