Установка режима работы устройства (COMMAND_DEVICE_MODE 0x04)¶
Перед тем как начать работу с устройством, необходимо выставить его режим работы. Этот режим задаётся через задание значения в поле flags заголовка запроса.
Допускается использовать следующие значения:
enum FLAG_DEVICE_MODES {
FLAG_DEVICE_MODE_FULL = 0x00,
FLAG_DEVICE_MODE_CAN = 0x01,
FLAG_DEVICE_MODE_LIN = 0x02
};
Следует учесть, что при выставлении режима работы FLAG_DEVICE_MODE_CAN, то остаются доступны для работы только каналы отвечающие за работу с CAN. Каналы для работы с LIN не доступны. При выставлении режима работы FLAG_DEVICE_MODE_LIN остаются доступны каналы работы только с LIN и их нумерация начинается с 1.
Запрос
Поле | Значение |
command | 0x04 |
sequence | порядковый номер запроса |
flags | режим работы устройства |
dSize | 0x00 |
Ответ
Поле | Значение |
command | 0x84 |
sequence | порядковый номер запроса |
flags | 0x00 |
dSize | 0x00 |
Пример
⇒ 04 xx 01 00
⇐ 84 xx 00 00