Установка режима работы устройства (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