CAN-200: Структура CAN_data

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_codes.h

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