CAN-200  1.3.1
Поля данных
Объединение 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-200 documentation. Copyright (c) 2012 - 2017 Elcus Corporation. All rights reserved.