]> rtime.felk.cvut.cz Git - sysless.git/blobdiff - arch/arm/mach-lpc21xx/libs/can/periph/can.h
Added new can feature - can_baud.c - CAN init with autobaudrate calculation
[sysless.git] / arch / arm / mach-lpc21xx / libs / can / periph / can.h
index f5e822f379b4ce959d75caae5c754e046d85112e..b774ad2899f7cce238d282d517cf74c9c1ba6611 100644 (file)
@@ -13,13 +13,20 @@ typedef struct _can_msg_t {
 
 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*/