GGG1101 发表于 2017-5-26 15:52:04

奇怪问题,求大家进来看看

是这样的,我电脑有2个版本的IDE同时存在。一个是1.0,一个1.6.9。为什么同一个代码在1.0版本中编译上传到328P最小系统上面能运行很正常。在1.6.9这里编译也正常,也能上传上去,但就是运行不了。不正常。按道理不会啊。如果代码有问题为什么在1.0编译上传可以运行,达到我的要求,很正常。求大神回复,最近老是有奇怪的问题,上一个关于EEPROM的奇怪问题刚解决又来一个,高蒙了

D19TCI 发表于 2017-5-26 15:58:42

如果用的是LGT8F328P的板建议用OCROBOT 0.1.1

GGG1101 发表于 2017-5-26 16:12:40

D19TCI 发表于 2017-5-26 15:58
如果用的是LGT8F328P的板建议用OCROBOT 0.1.1

我用的是328P面包板最小系统

当风过时 发表于 2017-5-26 16:53:48

IDE里边自带的硬件库还是有点差异的

GGG1101 发表于 2017-5-26 18:12:06

当风过时 发表于 2017-5-26 16:53
IDE里边自带的硬件库还是有点差异的

我不是很明白,能不能麻烦您详细说一下行吗,按道理不应该出现这种情况

GGG1101 发表于 2017-5-26 18:14:38

当风过时 发表于 2017-5-26 16:53
IDE里边自带的硬件库还是有点差异的

库我主要用到的是SoftwareSerial.h软串口,我看了下这个库内容两个版本都是一模一样的

GGG1101 发表于 2017-5-26 18:16:04

当风过时 发表于 2017-5-26 16:53
IDE里边自带的硬件库还是有点差异的

我都被搞懵了

当风过时 发表于 2017-5-26 23:30:38

GGG1101 发表于 2017-5-26 18:16
我都被搞懵了

在IDE的文件夹下的hardware\arduino\avr\cores\arduino里边的源码,在编译的时候都会导入这里边的源码,不同的IDE都会有些差异,这些差异就导致了某些库的版本不能兼容,当然,bootloader的差异也会导致这些问题,一般概率不大,你可以试试换几个IDE重新烧写bootloader,用最简单的独立的例程来测试需要用到的功能,慢慢排除问题

GGG1101 发表于 2017-5-27 12:29:51

当风过时 发表于 2017-5-26 23:30
在IDE的文件夹下的hardware\arduino\avr\cores\arduino里边的源码,在编译的时候都会导入这里边的源码, ...

谢谢啊,我慢慢找问题
页: [1]
查看完整版本: 奇怪问题,求大家进来看看