_CAN_setup.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. //if(CAN0.begin(MCP_STDEXT, CAN_500KBPS, MCP_16MHZ) == CAN_OK) {
  2. if(CAN0.begin(MCP_ANY, CAN_500KBPS, MCP_16MHZ) == CAN_OK) {
  3. LCDarray1="MCP2515 Init Okay";
  4. LCDarray2="500KBPS 16MHZ";
  5. Serial.print(LCDarray1 + LCDarray2);
  6. #if defined(HAS_LCD1602)
  7. LCD_print(LCDarray1, LCDarray2, LCDtim/5);
  8. #endif
  9. #if defined(HAS_TFT_ILI9163C)
  10. /* TODO delay(LCDtim);
  11. DISPLAY_DEV.setCursor(0,20);
  12. DISPLAY_DEV.print("MCP2515 Init Okay!!\r\n");
  13. delay(LCDtim);
  14. */
  15. #endif
  16. } else {
  17. LCDarray1 = "MCP2515 Init Failed";
  18. LCDarray2 = "CAN_CSpin: ";
  19. LCDarray2.concat(CAN_CSpin);
  20. LCDarray2.concat("CAN_INTpin: ");
  21. LCDarray2.concat(CAN_INTpin);
  22. Serial.print(LCDarray1);
  23. #if defined(HAS_LCD1602)
  24. LCD_print(LCDarray1, LCDarray2, LCDtim / 2 ) ;
  25. #endif
  26. /* TODO
  27. #if defined(HAS_TFT_ILI9163C)
  28. delay(LCDtim);
  29. DISPLAY_DEV.setCursor(0,20);
  30. DISPLAY_DEV.print(LCDarray1);
  31. delay(LCDtim);
  32. DISPLAY_DEV.setCursor(0,50);
  33. DISPLAY_DEV.print(LCDarray2);
  34. delay(LCDtim);
  35. #endif
  36. */
  37. }
  38. #if Active_ControllerID == _Slave1_ID
  39. #include "_SlaveID_setup.h"
  40. #elif Active_ControllerID == _ControllerID
  41. LCDarray1 = "Master Module ";
  42. LCDarray2 = "enabling remotes ";
  43. #endif
  44. Serial.println("");
  45. #if defined(HAS_LCD1602)
  46. /* TODO
  47. LCD_print(LCDarray1, LCDarray2, LCDtim / 5 ) ;
  48. delay(LCDtim * 10);
  49. */
  50. #endif
  51. #if defined(HAS_TFT_ILI9163C)
  52. /* TODO AAdelay(LCDtim);
  53. DISPLAY_DEV.setCursor(0,30);
  54. DISPLAY_DEV.print(LCDarray1); DISPLAY_DEV.print(" ");
  55. DISPLAY_DEV.print(LCDarray2);
  56. delay(LCDtim);
  57. */
  58. #endif
  59. CAN0.setMode(MCP_NORMAL); // Change to normal mode to allow messages to be transmitted
  60. pinMode(CAN_INTpin, INPUT); // Setting pin 2 for /INT input
  61. //EOF CAN