Инициализация контроллера CAN

|Си|
в палитре на схеме

Блок инициализирует контроллер CAN интерфейса. Программная реализация блока, расположена в заголовочном файле can.h (функция Init_CAN) файла main.c проекта Test_Driver (в среде разработки Keil), который создается при генерации кода проекта и содержит тексты программ алгоритма на языке СИ. Можно использовать для программирования двух типов микропроцессоров 1986BE1T и 1986BE9X.

Входы

  • init_port - инициализация портов CAN интерфейса.

Выходы

  • ready - необходим для сортировки последующих блоков.

Размер каждого массива равен заданному параметру SIZE.

Свойства:

Название Имя Описание По умолчанию
Выбор CAN контроллера CAN_NUM

Существует возможность выбрать один из двух контроллеров

см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf

CAN1
Прием собственных пакетов ROP см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf DISABLE
Подтверждение собственных пакетов SAP см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf DISABLE
Режим самотестирования STM см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf DISABLE
Режим «Только прием» ROM см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf DISABLE
Значение размера фазы PSEG PSEG см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf CAN_PSEG_Mul_2TQ
Значение размера фазы SEG1 SEG1 см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf CAN_SEG1_Mul_4TQ
Значение размера фазы SEG2 SEG2 см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf CAN_SEG2_Mul_3TQ
Значение размера фазы SJW SJW см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf CAN_SJW_Mul_2TQ
Семплирование SB см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf CAN_SB_1_SAMPLE
Предделитель системной частоты BRP см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf 9
Максимальное значение счетчиков ошибки [0..255] ERR_MAX см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf 255
Базовый предделитель частоты CPU_CLK PSG см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf 0
IRQ см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf
Включить прерывание по приему посылки IRQ_EN см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf ДА
Приоритет прерывания CAN IRQ_PRI см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf 2
Выбор буферов на прием BUF_ARR см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf CAN_BUFFER_0

Параметры

нет