CAN-200: Объединение CAN_error_t

CAN-200 1.4.0

Поля данных
Объединение CAN_error_t

Структура для кода ошибки. Подробнее...

`#include <can_codes.h>`

## Поля данных

struct {
unsigned char seg: 5
| Сегмент Подробнее...
unsigned char dir: 1
| Направление Подробнее...
unsigned char errc: 2
| Код ошибки Подробнее...
} | bit
unsigned char | byte

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

Структура для кода ошибки.

## Поля

## ◆ dir

unsigned char dir

Направление

0 - TX (ошибка в тецение выдачи)

1 - RX (ошибка в течение приема)

## ◆ errc

unsigned char errc

Код ошибки

0 - битовая ошибка

1 - ошибка формы

2 - ошибка заполнения

3 - другая ошибка

## ◆ seg

unsigned char seg

Сегмент

b00011 - начало кадра

b00010 - идентификатор: биты 28-21

b00110 - идентификатор: биты 20-18

b00100 - бит SRTR

b00101 - бит IDE

b00111 - идентификатор: биты 17-13

b01111 - идентификатор: биты 12-5

b01110 - идентификатор: биты 4-0

b01100 - бит RTR

b01101 - зарезервированный бит 1

b01001 - зарезервированный бит 0

b01011 - код длины данных

b01010 - поле данных

b01000 - CRC последовательность

b11000 - разделитель CRC

b11001 - интервал подтверждения

b11011 - разделитель подтверждения

b11010 - конец кадра

b10010 - перерыв на шине

b10001 - флаг активной ошибки

b10110 - флаг пассивной ошибки

b10011 - tolerate dominant bits

b10111 - разделитель ошибки

b11100 - флаг переполнения

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

- can_codes.h

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