Прием пакетов данных CAN
| |Си| | ||
| в палитре | на схеме |
Блок имеет возможность принимать и посылать данные в момент приема пакета данных. Можно использовать для программирования двух типов микропроцессоров 1986BE1T и 1986BE9X. Блок может начать передачу буферов в том случае если установлена соответствующая опция, а запись буферов будет происходить с помощью блока CAN_TX_BUF, этот блок имеет возможность только писать в буфера не передавая их во вне.
Входные порты
- init_can - инициализирован контроллер CAN интерфейса.
Выходные порты
- data0 - данные полученные по CAN интерфейсу размер 4 Байта;
- data1 - данные полученные по CAN интерфейсу размер 4 Байта;
- dlc - длина пакета данных; newdata пришли новые данные;
- can_status - общий статус CAN контроллера.
Свойства
| Название | Имя | Описание | По умолчанию |
| Фильтр ID | FILTER_ID | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | 2621440 |
| Маска | MASK_ID | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | 536608768 |
| Номер буфера | NUM_BUF | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | 0 |
| Перезапись приемного буфера | OVER_WRITE | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | DISABLE |
| Выбор CAN контроллера TX Enable | CAN_NUM | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | CAN1 |
| Начать передачу из заданных буферов | TX_EN |
В случае ДА передаем данные записанные в выбранные буфера, если НЕТ, то записываем данные в буфера без выдачи из в сеть см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf |
ДА |
| Выбор буферов для передачи данных | BUF_ARR | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | CAN_BUFFER1 |
Параметры
Блок не имеет параметров.