在Arduino Mega 2560上传时出现编译错误

时间:2013-08-06 09:57:30

标签: arduino

在Arduino Mega上传代码时,我收到此错误:

  

C:/users/sohini/desktop/arduino-1.5.2/hardware/tools/avr/bin /../ LIB / GCC / AVR / 4.3.2 /../../../ .. /avr/lib/avr6/crtm2560.o:在函数`__vector_default'中:

     

(。vectors + 0xdc):重定位被截断以适合:R_AVR_13_PCREL,而不是.text .__ vector_55中定义的符号`__vector_55'   C:\ Users \用户Sohini \应用程序数据\本地\ TEMP \ build208222592316456159.tmp / core.a(HardwareSerial.cpp.o)

有人可以解释一下错误是什么以及如何纠正错误吗?

1 个答案:

答案 0 :(得分:1)

当尝试运行SoftwareSerialExample时,mega 2560的问题出现在为Leonardo准备的行中。注释掉这段代码:

void setup() 
{
  // Open serial communications and wait for port to open:
  Serial.begin(57600);
/*while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }*/