CAN-200  1.3.1
Поля данных
Структура CAN_data

Принятый/выдаваемый CAN кадр Подробнее...

#include <can_codes.h>

Поля данных

unsigned char type
 Формат кадра Подробнее...
 
unsigned long id
 Идентификатор Подробнее...
 
unsigned char rtr
 Значение бита RTR (0 или 1)
 
unsigned char dlc
 Количество принятых/выдаваемых байт данных (0-8)
 
unsigned char data [8]
 Выдаваемые/принимаемые данные (от 0 до 8 байт) Подробнее...
 
struct timeval timestamp
 Время приема кадра
 

Подробное описание

Принятый/выдаваемый CAN кадр

Поля структуры содержат информацию кадра принятого или выдаваемого платой CAN200

Примеры:
test-read.c и test-write.c.

Поля

◆ data

unsigned char data[8]

Выдаваемые/принимаемые данные (от 0 до 8 байт)

Реальное количество принимаемых/выдаваемых данных определяется полем dlc

Примеры:
test-read.c и test-write.c.

◆ id

unsigned long id

Идентификатор

11-ти битный идентификатор принятого кадра (действителен только при type = BasicCAN)

29-ти битный идентификатор принятого кадра (действителен только при type = PeliCAN)

Примеры:
test-read.c и test-write.c.

◆ type

unsigned char type

Формат кадра

BasicCAN - стандартный кадр

PeliCAN - расширенный кадр

ErrorCAN - ошибка (только для приема)

Примеры:
test-read.c и test-write.c.

Объявления и описания членов структуры находятся в файле:

CAN-200 documentation. Copyright (c) 2012 - 2017 Elcus Corporation. All rights reserved.