Empfangen #include #include #include "uart.h" #include "can.h" #include #include #define F_CPU 16000000UL #define UART_BAUD_RATE 9600 prog_uint8_t can_filter[] = { // Group 0 MCP2515_FILTER(0), MCP2515_FILTER(0), // Group 1 MCP2515_FILTER_EXTENDED(0), MCP2515_FILTER_EXTENDED(0), MCP2515_FILTER_EXTENDED(0), MCP2515_FILTER_EXTENDED(0), MCP2515_FILTER(0), MCP2515_FILTER_EXTENDED(0), }; int main(void) { char buffer[7]; can_init(BITRATE_125_KBPS); can_static_filter(can_filter); uart_init( UART_BAUD_SELECT(UART_BAUD_RATE,F_CPU) ); sei(); uart_puts("Daten erhalten:\n\r"); if (can_check_message()) { can_t msg; if (can_get_message(&msg)) { itoa(msg.data[0] , buffer, 16); uart_puts(buffer); uart_putc('\n'); uart_putc('\r'); } } }