CAN bus Tx Rx Program not getting compiled

Arduino: 1.8.19 (Windows 10), Board: "Arduino Uno"

TX_Rx_24Aug:48:28: error: ambiguating new declaration of 'can_framecanMsgvoid setup()'

                        ^    

In file included from sketch\TX_Rx_24Aug.ino.cpp:1:0:

C:\Users\Administrator\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.2\cores\arduino/Arduino.h:154:6: note: old declaration 'void setup()'

void setup(void);

  ^~~~~

TX_Rx_24Aug:53:1: error: expected initializer before 'void'

void setup() {

^~~~

C:\Users\Administrator\Desktop\BMS Project\Arduino configuration study\Trial Programs\TX_Rx_24Aug\TX_Rx_24Aug.ino: In function 'void loop()':

TX_Rx_24Aug:460:26: error: 'canMsg' was not declared in this scope

if (mcp2515.readMessage(&canMsg) == MCP2515::ERROR_OK) {

                      ^~~~~~

Multiple libraries were found for "mcp2515.h"

Used: C:\Users\Administrator\Documents\Arduino\libraries\autowp_mcp2515-1.0.3

Not used: C:\Users\Administrator\Documents\Arduino\libraries\arduino-mcp2515-1.1.0

Not used: C:\Users\Administrator\Documents\Arduino\libraries\arduino-mcp2515-master

C:\Users\Administrator\Desktop\BMS Project\Arduino configuration study\Trial Programs\TX_Rx_24Aug\TX_Rx_24Aug.ino:460:26: note: suggested alternative: 'canMsg9'

if (mcp2515.readMessage(&canMsg) == MCP2515::ERROR_OK) {

                      ^~~~~~

                      canMsg9

exit status 1

ambiguating new declaration of 'can_framecanMsgvoid setup()'

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Looks like you're missing a semicolon here

struct can_frame canMsg

Thank you so much

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.