3 #include <lpc21xx.h> /* LPC21xx definitions */
5 #include <periph/can.h>
10 #include "powswitch.h"
16 #define CAN_SPEED 1000000
31 void can_rx(can_msg_t *msg) {
34 memcpy(&rx_msg, msg, sizeof(can_msg_t));
36 switch (rx_msg.id) { // demo sample parsing recieved message by ID
50 void init_perip(void) // inicializace periferii mikroprocesoru
52 init_servo(SERVO_ISR);
58 init_uart0((int)9600 ,UART_BITS_8, UART_STOP_BIT_1, UART_PARIT_OFF, 0 );
60 can_init_baudrate(CAN_SPEED, CAN_ISR, can_rx);
70 init_perip(); // sys init MCU
76 engine_A_dir(ENGINE_DIR_BW);//FW);
77 engine_B_dir(ENGINE_DIR_FW);
78 engine_A_en(ENGINE_EN_ON);
79 engine_B_en(ENGINE_EN_ON);