Утилиты из i2c-tools поддерживают только стандартные 7-битные адреса или ещё и расширенные 10-битные?
В коде i2ctransfer находится такой комментарий:
/* We skip 10-bit support for now. If we want it,
* it should be marked with a 't' flag before
* the address here.
*/
В документации ядра тоже сказано, что поддержки нет:
* Many user-space packages (for example i2c-tools) lack support for
10-bit addresses.
Но в этой статье описаны какие-то манипуляции с i2c-tools, читать и писать 10-битные адреса (i2c-tools, похоже, не патченый). Но я так и не могу понять, как мне прочитать два байта с условного устройства 0x30
по адресу 0x5010
. Судя по описанию формата адреса, его нужно сформировать определённым образом, но в статье на вики ST всё как-то очень просто. Помогите, пожалуйста, мне тупому составить правильную команду!