Bekomme leider immer noch die Fehlermeldungen, dass in der MCP Library Funktionen fehlen
Code: Alles auswählen
Arduino: 1.6.8 (Mac OS X), Board: "Arduino/Genuino Uno"
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino: In function 'void setup()':
ED_BMSdiag:125: error: 'MCP_STD' was not declared in this scope
if(CAN0.begin(MCP_STD, CAN_500KBPS, MCP_16MHZ) == CAN_OK) DEBUG_UPDATE(F("MCP2515 Init Okay!!\r\n"));
^
ED_BMSdiag:125: error: 'MCP_16MHZ' was not declared in this scope
if(CAN0.begin(MCP_STD, CAN_500KBPS, MCP_16MHZ) == CAN_OK) DEBUG_UPDATE(F("MCP2515 Init Okay!!\r\n"));
^
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino: In function 'void clearCAN_Filter()':
ED_BMSdiag:171: error: 'class MCP_CAN' has no member named 'setMode'
CAN0.setMode(MCP_NORMAL); // Set operation mode to normal so the MCP2515 sends acks to received data.
^
ED_BMSdiag:171: error: 'MCP_NORMAL' was not declared in this scope
CAN0.setMode(MCP_NORMAL); // Set operation mode to normal so the MCP2515 sends acks to received data.
^
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino: In function 'void setCAN_Filter(long unsigned int)':
ED_BMSdiag:188: error: 'class MCP_CAN' has no member named 'setMode'
CAN0.setMode(MCP_NORMAL); // Set operation mode to normal so the MCP2515 sends acks to received data.
^
ED_BMSdiag:188: error: 'MCP_NORMAL' was not declared in this scope
CAN0.setMode(MCP_NORMAL); // Set operation mode to normal so the MCP2515 sends acks to received data.
^
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino: In function 'unsigned int Get_RequestResponse()':
ED_BMSdiag:225: error: no matching function for call to 'MCP_CAN::readMsgBuf(long unsigned int*, unsigned char*, unsigned char [8])'
CAN0.readMsgBuf(&rxID, &len, rxBuf); // Read data: len = data length, buf = data byte(s)
^
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino:225:45: note: candidate is:
In file included from /Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino:39:0:
/Users/user/Documents/Arduino/libraries/MCP_CAN_lib-master/mcp_can.h:102:11: note: byte MCP_CAN::readMsgBuf(byte*, byte*)
INT8U readMsgBuf(INT8U *len, INT8U *buf); /* read buf */
^
/Users/user/Documents/Arduino/libraries/MCP_CAN_lib-master/mcp_can.h:102:11: note: candidate expects 2 arguments, 3 provided
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino: In function 'boolean Read_FC_Response(int)':
ED_BMSdiag:288: error: no matching function for call to 'MCP_CAN::readMsgBuf(long unsigned int*, unsigned char*, unsigned char [8])'
CAN0.readMsgBuf(&rxID, &len, rxBuf); // Read data: len = data length, buf = data byte(s)
^
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino:288:45: note: candidate is:
In file included from /Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino:39:0:
/Users/user/Documents/Arduino/libraries/MCP_CAN_lib-master/mcp_can.h:102:11: note: byte MCP_CAN::readMsgBuf(byte*, byte*)
INT8U readMsgBuf(INT8U *len, INT8U *buf); /* read buf */
^
/Users/user/Documents/Arduino/libraries/MCP_CAN_lib-master/mcp_can.h:102:11: note: candidate expects 2 arguments, 3 provided
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino: In function 'void ClearReadBuffer()':
ED_BMSdiag:347: error: no matching function for call to 'MCP_CAN::readMsgBuf(long unsigned int*, unsigned char*, unsigned char [8])'
CAN0.readMsgBuf(&rxID, &len, rxBuf);
^
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino:347:41: note: candidate is:
In file included from /Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino:39:0:
/Users/user/Documents/Arduino/libraries/MCP_CAN_lib-master/mcp_can.h:102:11: note: byte MCP_CAN::readMsgBuf(byte*, byte*)
INT8U readMsgBuf(INT8U *len, INT8U *buf); /* read buf */
^
/Users/user/Documents/Arduino/libraries/MCP_CAN_lib-master/mcp_can.h:102:11: note: candidate expects 2 arguments, 3 provided
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino: In function 'boolean ReadSOC()':
ED_BMSdiag:523: error: no matching function for call to 'MCP_CAN::readMsgBuf(long unsigned int*, unsigned char*, unsigned char [8])'
CAN0.readMsgBuf(&rxID, &len, rxBuf);
^
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino:523:39: note: candidate is:
In file included from /Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino:39:0:
/Users/user/Documents/Arduino/libraries/MCP_CAN_lib-master/mcp_can.h:102:11: note: byte MCP_CAN::readMsgBuf(byte*, byte*)
INT8U readMsgBuf(INT8U *len, INT8U *buf); /* read buf */
^
/Users/user/Documents/Arduino/libraries/MCP_CAN_lib-master/mcp_can.h:102:11: note: candidate expects 2 arguments, 3 provided
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino: In function 'boolean ReadHV()':
ED_BMSdiag:544: error: no matching function for call to 'MCP_CAN::readMsgBuf(long unsigned int*, unsigned char*, unsigned char [8])'
CAN0.readMsgBuf(&rxID, &len, rxBuf);
^
/Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino:544:39: note: candidate is:
In file included from /Users/user/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino:39:0:
/Users/user/Documents/Arduino/libraries/MCP_CAN_lib-master/mcp_can.h:102:11: note: byte MCP_CAN::readMsgBuf(byte*, byte*)
INT8U readMsgBuf(INT8U *len, INT8U *buf); /* read buf */
^
/Users/user/Documents/Arduino/libraries/MCP_CAN_lib-master/mcp_can.h:102:11: note: candidate expects 2 arguments, 3 provided
exit status 1
'MCP_STD' was not declared in this scope
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
Habe bisher noch nichts Arduino gemacht. Vielleicht fehlt da sonst noch was.
Smart ForTwo ED3 - rot/silber, 3,7 kW Lader, Reku-Paddel, Ledersitze + SHZ, ...
Mennekes Ladekabel CEE blau 16A