Memory Arduino的意外行为
目前我正在使用一些集成电路开发Arduino,例如带SPI接口的ADC集成电路、隔离器、16x2 LCD和GSM/GPRS模块。如果我单独处理每个IC或模块,一切都正常。但如果集成了所有设备和编程,那么Arduino将停止工作,并且在一段时间后,它会从void main设置中缓慢启动,因为我要打印到LCD,所以我会通知它。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内存,但它从来不会低于
现在,一段时间后,它将开始正常工作,并将重复此过程一次又一次。我正在使用一秒钟的中断,并且只在全局变量中执行增量操作。由于我在很多时候都在检查可用RAM内存,但它从来不会低于900字节,而且使用的闪存大约为15kb,所以我感到非常困惑。正如在评论中所说的,不看代码,实际上说什么都有点困难。我的建议是,确保电路上的所有外围设备都有一个初始化序列。
另外,分析代码,检查所有全局变量是否正确设置和重置。如果不看到代码,很难判断,您可能应该将其粘贴到此处