Посылка пакета по CAN-сети (CAN_Transmit (1|2))

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

Блок использует функцию CAN_Transmit() из библиотеки MDR32F9Qx_StdPeriph_Driver и посылает по сети пакет данных.

Входы

  • Initcan – порт подключения выхода блока инициализации CAN контроллера;
  • Data0 – значение посылки размером uint32_t;
  • Data1 – значение посылки размером uint32_t.

Выходы

  • Ready – посылка произошла;
  • Status – значение статуса CAN контроллера.

Свойства:

  • Тип идентификатора – CAN_ID - Идентификатор – стандартный формат. Длина идентификатора - 11 бит и соответствует Standart ID в расширенном формате. Эти биты передаются в порядке Bit28…Bit18. Самый младший бит - Bit18. 7 старших бит (Bit28 - Bit 22) не должны быть все единичными битами. Идентификатор – расширенный формат . В отличие от стандартного идентификатора, расширенный идентификатор состоит из 29 бит. Его формат содержит две секции: Standart ID - 11 бит; Extended ID - 18 бит.

    Standart ID состоит из 11 бит. Эта секция передается в порядке от Bit28 … Bit18. Это эквивалентно формату стандартного идентификатора. Standart ID определяет базовый приоритет расширенного пакета. Extended ID состоит из 18 бит. Эта секция передается в порядке от Bit17 до Bit0. В стандартном пакете идентификатор сопровождается RTR битом. По умолчанию - CAN_ID_STD (стандартный).

  • Приоритет сообщения – PRIOR_0 - Если у сообщения бит PRIOR_0 выставлен в ноль, то оно отправляется в первую очередь. По умолчанию - DISABLE.
  • Идентификатор – ID - Standart ID состоит из 11 бит. Эта секция передается в порядке от Bit28 … Bit18. Это эквивалентно формату стандартного идентификатора.

    Standart ID определяет базовый приоритет расширенного пакета. Extended ID состоит из 18 бит. Эта секция передается в порядке от Bit17 до Bit0. В стандартном пакете идентификатор сопровождается RTR битом. По умолчанию - нет.

  • Номер буфера – NUM_BUF - Всего 32 буфера для отправки и приема сообщений. По умолчанию - нет.

  • Размер передаваемых данных – DLC - Размер передаваемых данных кодируется в поле DLC и может составлять от 0 до 8 байт. По умолчанию - нет.

Параметры

нет