_SlaveID_loop1.h 866 B

123456789101112131415161718192021222324252627282930313233343536
  1. if(!digitalRead(CAN_INTpin)) // If pin 2 is low, read receive buffer
  2. {
  3. CAN_READ();
  4. /*
  5. CAN0.readMsgBuf(&CANrxId, &CANlen, CANrxBuf); // Read data: len = data length, buf = data byte(s)
  6. Serial.print("#4444 read ID: ");
  7. Serial.print(CANrxId, HEX);
  8. Serial.print(" Data: ");
  9. for(int i = 0; i<CANlen; i++) // Print each byte of the data
  10. {
  11. if(CANrxBuf[i] < 0x10) // If data byte is less than 0x10, add a leading zero
  12. {
  13. Serial.print("0");
  14. }
  15. Serial.print(CANrxBuf[i], HEX);
  16. Serial.print(" ");
  17. }
  18. Serial.println();
  19. */
  20. }