typedef void (*can_rx_callback)(can_msg_t *msg);
+/* private global variables */
+can_rx_callback can_rx_cb;
+
/* public global variables */
extern volatile int can_msg_received;
extern volatile can_msg_t can_rx_msg;
/* function prototypes */
-void can_init(uint32_t btr, unsigned rx_isr_vect, can_rx_callback rx_cb);
+void can_init(uint32_t btr, unsigned rx_isr_vect, can_rx_callback rx_cb); // Marek Peca function btr is register
+
+void can_init_baudrate(uint32_t baudrate, unsigned rx_isr_vect, can_rx_callback rx_cb); // Jiri Kubias function auto baudrate calculation
void can_off();
int can_tx_msg(can_msg_t *tx_msg);
+void can_rx_isr();
+
/*EOF*/