Здравствуйте! Предполагаем, что нужно считать биты из 16-разрядного регистра типа input с адресом 100. Для обращения к части регистра нужно использовать следующий формат записи адреса в шаблоне: “регистр:смещение в битах:ширина в битах”
Для вашего случая в шаблон добавляем следующие каналы:
{
"name": "description of bit0",
"reg_type": "input",
"address": "100:0:1",
"type": "value",
"format": "u16"
},
{
"name": "description of bit1",
"reg_type": "input",
"address": "100:1:1",
"type": "value",
"format": "u16"
}
С другими битами по аналогии.
На всякий случай прилагаю ссылки на похожие темы: