_SlaveID_loop1.h 1.2 KB

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