Добрый день!
Поддерживается ли чтение регистра таким способом?
“address”:“109:8:16” т.е. у нас 8 бит в конце одного регистра, 8 бит в начале следующего.
Добрый день!
Поддерживается ли чтение регистра таким способом?
“address”:“109:8:16” т.е. у нас 8 бит в конце одного регистра, 8 бит в начале следующего.
Добрый день!
Можно читать отдельные биты полученных регистров, для этого запишите адрес в формате:
“address”:“reg:shift:width”, где
reg — адрес первого регистра,
shift — смещение от младшего бита первого регистра,
width — количество считываемых битов.
Например, “address”:“109:1:2” — прочитать второй и третий биты регистра, расположенного по адресу 109.
Добрый день!
Вам удалось разобраться?
Добрый день!
Спасибо за ответ. Я умею читать отдельные биты. Вопрос, поддерживается ли чтение из u32 блока битов, что попадают сразу на два регистра:
Нету ли багов в старых версиях wb-mqtt-serial с таким сценарием?
Проверил на актуальной версии wb-mqtt-serial: 2.224.0 – такой способ чтения регистров u32 поддерживается.
По старым версиям драйвера не подскажу.
Спасибо! На старых тогда протестирую.