mirror of
https://github.com/Seeed-Studio/Seeed_Arduino_CAN.git
synced 2026-07-27 19:55:59 +00:00
Move: reduce const string (RAM used on AVR-GCC platform) in examples
This commit is contained in:
@@ -87,11 +87,10 @@ void setup() {
|
|||||||
#else
|
#else
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
||||||
#endif
|
#endif
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
set_mask_filt();
|
set_mask_filt();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ void setup() {
|
|||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) {
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
SERIAL_PORT_MONITOR.println("CAN init failed, retry");
|
SERIAL_PORT_MONITOR.println("CAN init failed, retry...");
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN init ok");
|
SERIAL_PORT_MONITOR.println("CAN init ok");
|
||||||
|
|||||||
@@ -45,11 +45,10 @@ void setup() {
|
|||||||
#else
|
#else
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
||||||
#endif
|
#endif
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println("Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -40,11 +40,10 @@ void setup() {
|
|||||||
#else
|
#else
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
||||||
#endif
|
#endif
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -50,12 +50,10 @@ void setup() {
|
|||||||
#else
|
#else
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
||||||
#endif // init can bus : baudrate = 500k
|
#endif // init can bus : baudrate = 500k
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
delay(100);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void MCP2515_ISR() {
|
void MCP2515_ISR() {
|
||||||
|
|||||||
@@ -29,13 +29,12 @@ void setup() {
|
|||||||
attachInterrupt(digitalPinToInterrupt(CAN_INT_PIN), MCP2515_ISR, FALLING); // start interrupt
|
attachInterrupt(digitalPinToInterrupt(CAN_INT_PIN), MCP2515_ISR, FALLING); // start interrupt
|
||||||
CAN.setMode(0);
|
CAN.setMode(0);
|
||||||
while (0 != CAN.begin((byte)CAN_500K_1M)) { // init can bus : baudrate = 500k
|
while (0 != CAN.begin((byte)CAN_500K_1M)) { // init can bus : baudrate = 500k
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
byte mode = CAN.getMode();
|
byte mode = CAN.getMode();
|
||||||
SERIAL_PORT_MONITOR.printf("CAN BUS get mode = %d\n\r",mode);
|
SERIAL_PORT_MONITOR.printf("CAN BUS mode = %d\n\r", mode);
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void MCP2515_ISR() {
|
void MCP2515_ISR() {
|
||||||
|
|||||||
@@ -45,11 +45,10 @@ void setup() {
|
|||||||
#else
|
#else
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
||||||
#endif
|
#endif
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t id;
|
uint32_t id;
|
||||||
|
|||||||
@@ -48,11 +48,10 @@ void setup() {
|
|||||||
SERIAL_PORT_MONITOR.begin(115200);
|
SERIAL_PORT_MONITOR.begin(115200);
|
||||||
|
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS, MCP_16MHz)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS, MCP_16MHz)) { // init can bus : baudrate = 500k
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
|
|
||||||
// attach interrupt
|
// attach interrupt
|
||||||
pinMode(CAN_INT, INPUT);
|
pinMode(CAN_INT, INPUT);
|
||||||
|
|||||||
@@ -50,17 +50,16 @@ void setup() {
|
|||||||
#else
|
#else
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
||||||
#endif
|
#endif
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println("Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
|
|
||||||
if (!SD.begin(4)) {
|
if (!SD.begin(4)) {
|
||||||
SERIAL_PORT_MONITOR.println("SD initialization failed!");
|
SERIAL_PORT_MONITOR.println("SD init fail!");
|
||||||
while (1);
|
while (1);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("SD initialization done.");
|
SERIAL_PORT_MONITOR.println("SD init OK.");
|
||||||
}
|
}
|
||||||
|
|
||||||
void MCP2515_ISR() {
|
void MCP2515_ISR() {
|
||||||
|
|||||||
@@ -42,11 +42,10 @@ void setup() {
|
|||||||
#else
|
#else
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
||||||
#endif
|
#endif
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned char stmp[8] = {0, 0, 0, 0, 0, 0, 0, 0};
|
unsigned char stmp[8] = {0, 0, 0, 0, 0, 0, 0, 0};
|
||||||
|
|||||||
@@ -19,14 +19,13 @@ void setup() {
|
|||||||
while(!Serial){};
|
while(!Serial){};
|
||||||
CAN.setMode(0); // Set FD Mode
|
CAN.setMode(0); // Set FD Mode
|
||||||
while (0 != CAN.begin((byte)CAN_500K_1M)) { // init can bus : baudrate = 500k
|
while (0 != CAN.begin((byte)CAN_500K_1M)) { // init can bus : baudrate = 500k
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
byte mode = CAN.getMode();
|
byte mode = CAN.getMode();
|
||||||
SERIAL_PORT_MONITOR.print("CAN BUS get mode = ");
|
SERIAL_PORT_MONITOR.print("CAN BUS mode = ");
|
||||||
SERIAL_PORT_MONITOR.println(mode);
|
SERIAL_PORT_MONITOR.println(mode);
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned char stmp[64] = {0};
|
unsigned char stmp[64] = {0};
|
||||||
|
|||||||
@@ -42,11 +42,10 @@ void setup() {
|
|||||||
#else
|
#else
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
||||||
#endif
|
#endif
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned char stmp[8] = {ledHIGH, 1, 2, 3, ledLOW, 5, 6, 7};
|
unsigned char stmp[8] = {ledHIGH, 1, 2, 3, ledLOW, 5, 6, 7};
|
||||||
|
|||||||
@@ -43,11 +43,10 @@ void setup() {
|
|||||||
nh.subscribe(sub);
|
nh.subscribe(sub);
|
||||||
|
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -46,11 +46,10 @@ void setup() {
|
|||||||
#else
|
#else
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
||||||
#endif
|
#endif
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
|
|
||||||
randomSeed(millis());
|
randomSeed(millis());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ void setup() {
|
|||||||
while(1);
|
while(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned char stmp[8] = {0, 0, 0, 0, 0, 0, 0, 0};
|
unsigned char stmp[8] = {0, 0, 0, 0, 0, 0, 0, 0};
|
||||||
|
|||||||
@@ -58,11 +58,10 @@ void setup() {
|
|||||||
SERIAL_PORT_MONITOR.begin(115200);
|
SERIAL_PORT_MONITOR.begin(115200);
|
||||||
|
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS, MCP_16MHz)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS, MCP_16MHz)) { // init can bus : baudrate = 500k
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
|
|
||||||
CAN.setSleepWakeup(0); // the MCP2515 will NOT wake up on incoming messages,
|
CAN.setSleepWakeup(0); // the MCP2515 will NOT wake up on incoming messages,
|
||||||
// making it a 'send only' node
|
// making it a 'send only' node
|
||||||
|
|||||||
@@ -47,11 +47,10 @@ void setup() {
|
|||||||
#else
|
#else
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
||||||
#endif
|
#endif
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
set mask, set both the mask to 0x3ff
|
set mask, set both the mask to 0x3ff
|
||||||
|
|||||||
@@ -39,11 +39,10 @@ void setup() {
|
|||||||
#else
|
#else
|
||||||
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
while (CAN_OK != CAN.begin(CAN_500KBPS)) { // init can bus : baudrate = 500k
|
||||||
#endif
|
#endif
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init fail");
|
SERIAL_PORT_MONITOR.println("CAN init fail, retry...");
|
||||||
SERIAL_PORT_MONITOR.println(" Init CAN BUS Shield again");
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
SERIAL_PORT_MONITOR.println("CAN BUS Shield init ok!");
|
SERIAL_PORT_MONITOR.println("CAN init ok!");
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned char stmp[8] = {0, 1, 2, 3, 4, 5, 6, 7};
|
unsigned char stmp[8] = {0, 1, 2, 3, 4, 5, 6, 7};
|
||||||
|
|||||||
Reference in New Issue
Block a user