I saw your library and try to use it one of your example codes but I got these errors could you inform me if there is a chance? I am trying your write example `/
This is simple example to send random data to CAN bus in 20Hz rate, using delay (not recommended in real implementations).
/
include "STM32_CAN.h"
STM32_CAN Can( CAN1, DEF ); //Use PA11/12 pins for CAN1.
//STM32_CAN Can( CAN1, ALT ); //Use PB8/9 pins for CAN1.
//STM32_CAN Can( CAN1, ALT_2 ); //Use PD0/1 pins for CAN1.
//STM32_CAN Can( CAN2, DEF ); //Use PB12/13 pins for CAN2.
//STM32_CAN Can( CAN2, ALT ); //Use PB5/6 pins for CAN2
//STM32_CAN Can( CAN3, DEF ); //Use PA8/15 pins for CAN3.
//STM32_CAN Can( CAN3, ALT ); //Use PB3/4 pins for CAN3
Hello Pazi,
I saw your library and try to use it one of your example codes but I got these errors could you inform me if there is a chance? I am trying your write example `/ This is simple example to send random data to CAN bus in 20Hz rate, using delay (not recommended in real implementations). /
include "STM32_CAN.h"
STM32_CAN Can( CAN1, DEF ); //Use PA11/12 pins for CAN1. //STM32_CAN Can( CAN1, ALT ); //Use PB8/9 pins for CAN1. //STM32_CAN Can( CAN1, ALT_2 ); //Use PD0/1 pins for CAN1. //STM32_CAN Can( CAN2, DEF ); //Use PB12/13 pins for CAN2. //STM32_CAN Can( CAN2, ALT ); //Use PB5/6 pins for CAN2 //STM32_CAN Can( CAN3, DEF ); //Use PA8/15 pins for CAN3. //STM32_CAN Can( CAN3, ALT ); //Use PB3/4 pins for CAN3
static CAN_message_t CAN_TX_msg;
void setup() { Serial.begin(115200); Can.begin(); Can.setBaudRate(250000); //250KBPS //Can.setBaudRate(500000); //500KBPS //Can.setBaudRate(1000000); //1000KBPS }
void loop() { uint8_t Counter = 0; while(1){ if (Counter > 255){ Counter = 0;} delay(50); CAN_TX_msg.id = (0x1A5); CAN_TX_msg.len = 8; CAN_TX_msg.buf[0] = 0x03; CAN_TX_msg.buf[1] = 0x41; CAN_TX_msg.buf[2] = 0x11; CAN_TX_msg.buf[3] = Counter; CAN_TX_msg.buf[4] = 0x00; CAN_TX_msg.buf[5] = 0x00; CAN_TX_msg.buf[6] = 0x00; CAN_TX_msg.buf[7] = 0x00;
} } ` This is the errors I got
I couldn't compile it when I am trying to compile.