Arduino串口缓冲区大小修改方法
本帖最后由 弘毅 于 2013-4-25 20:57 编辑群里有童鞋说串口缓冲区爆掉了,完全不够用。怎么修改串口缓冲区大小呢。。。群里的“最愛猜問題”童鞋给出了解决办法。。
原本Arduino下串口的最大缓冲区是64个字节,如果64字节不够用的情况下。
以1.0.4IDE为例
我们需要在arduino-1.0.4\hardware\arduino\cores\arduino目录下,找到HardwareSerial.cpp文件,在59行,我们找到
#define SERIAL_BUFFER_SIZE 64字段
我们把64修改为128即可。这样最大缓冲区就变为了128,但是这样子也会有后遗症,就是留给其他地方使用的空间变小了。
如图,原本默认是64个字节的缓冲段,我们把这里修改为128即可。
什么后遗症呢? I2C或者SPI 会受影响吗? 具体会有怎样的影响呢? wing 发表于 2013-4-25 23:26 static/image/common/back.gif
什么后遗症呢? I2C或者SPI 会受影响吗? 具体会有怎样的影响呢?
估计是RAM会少64个字节使用空间。。。具体啥后遗症。。。还不清楚=.= 那可以直接把ram空间都给占了,看看程序还运行有什么表现? 楼主,我编译器也1.0.4改了后照样不好使呀,而且我试着改成128、300、500、900都还是乱码 ghostinholiday 发表于 2016-1-10 05:25
楼主,我编译器也1.0.4改了后照样不好使呀,而且我试着改成128、300、500、900都还是乱码
记得最大不能超过256 您这个截图是用什么软件打开的呢
页:
[1]