goto label removing standard loop is a cleaner solution

This commit is contained in:
Jan Kirchner
2016-01-30 23:39:52 +01:00
parent 68fd744899
commit 6d42f834c8
+5 -11
View File
@@ -17,19 +17,13 @@ void setup()
{
Serial.begin(115200);
START_INIT:
if(CAN_OK == CAN.begin(CAN_500KBPS)) // init can bus : baudrate = 500k
{
Serial.println("CAN BUS Shield init ok!");
}
else
while (CAN_OK != CAN.begin(CAN_500KBPS)) // init can bus : baudrate = 500k
{
Serial.println("CAN BUS Shield init fail");
Serial.println("Init CAN BUS Shield again");
Serial.println(" Init CAN BUS Shield again");
delay(100);
goto START_INIT;
}
Serial.println("CAN BUS Shield init ok!");
}
@@ -45,12 +39,12 @@ void loop()
unsigned long canId = CAN.getCanId();
Serial.println("-----------------------------");
Serial.print("get data from ID: ");
Serial.print("Get data from ID: ");
Serial.println(canId, HEX);
for(int i = 0; i<len; i++) // print the data
{
Serial.print(buf[i]);
Serial.print(buf[i], HEX);
Serial.print("\t");
}
Serial.println();