_CAN_setup.h 2.1 KB

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