Цитата:
Сообщение от Александр М60 как я понял через этот файл можно впихнуть невпихуемое, то что МАН файлом ограничено к примеру. так? если я смотрю прогу НЦС Думми и вижу там такой параметр
BLINKIMPULS_WARNBLK но при этом дозволено МАН файлом только применение wert01, но есть еще и двойное моргание и т.д.
NCS Dummy дает
адресс:00300500
lengtht:01
Mask:03 (00 .. 03)
как в файле строку найти с номером 00300500 все предельно ясно конечно. lengtht:01- это значит что переменная состоит из 2-х символов? Mask:03 (00 .. 03) - это и есть значения переменной от 00 до 03? Mask:03 - это значит что в строке 00300500 находим параметр\переменную с символами 03 и правим ее согласно разрешенным значениям? (этот момент больше всего интересует) но там этих 03 в строчке может быть не один - как выбрать нужный??? кому не влом подсказать - намекните в чем прав в чем нет. |
Не так. 00300500 - это уже нужный байт - в строке 00300500 это первый байт. Length:01 - данные сидят в одном байте, Mask: 03 - значит в этом байте для этой переменной выделены биты по маске 03 (00000011), то есть 2 младших. Соответственно возможных значений - 4 (00, 01, 10, 11).