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

CAN-200 1.4.0

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

Структура описывающая статус платы Подробнее...

`#include <can_codes.h>`

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

struct {
unsigned char rbs: 1
| Состояние буфера приема Подробнее...
unsigned char dos: 1
| Переполнение приемного буфера Подробнее...
unsigned char tbs: 1
| Доступность буфера передачи Подробнее...
unsigned char tcs: 1
| Завершенность передачи Подробнее...
unsigned char rs: 1
| Состояние приёма Подробнее...
unsigned char ts: 1
| Состояние передачи Подробнее...
unsigned char es: 1
| Наличие ошибок Подробнее...
unsigned char bs: 1
| Состояние шины Подробнее...
} | bit
unsigned char | byte

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

Структура описывающая статус платы

## Поля

## ◆ bs

unsigned char bs

Состояние шины

0 - канал участвует в работе CAN–шины

1 - канал отключен от CAN–шины

## ◆ dos

unsigned char dos

Переполнение приемного буфера

0 - переполнения приёмного буфера нет

1 - произошло переполнение приёмного буфера

## ◆ es

unsigned char es

Наличие ошибок

0 - ни один из счётчиков ошибок не достиг предельного значения

1 - по крайней мере один из счётчиков ошибок достиг предельного значения

## ◆ rbs

unsigned char rbs

Состояние буфера приема

0 - буфер приема пуст

1 - буфер приема содержит принятое сообщение

## ◆ rs

unsigned char rs

Состояние приёма

0 - приема данных нет

1 - CAN-контроллер принимает данные

## ◆ tbs

unsigned char tbs

Доступность буфера передачи

0 - буфер передачи не доступен

1 - буфер передачи доступен

## ◆ tcs

unsigned char tcs

Завершенность передачи

0 - последняя передача была не завершена

1 - последняя передача успешно завершена

## ◆ ts

unsigned char ts

Состояние передачи

0 - передачи данных нет

1 - CAN-контроллер передает данные

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

- can_codes.h

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