-
- Тогда делайте. Основную версию для 7 бит, и расширенную, по запросу, 10-битную. - maik-vs(07.09.2023 17:45)
- Я не совсем программист или даже совсем не программист, поэтому не
понимаю, а в чем трудность с 10-битной адресацией? Там все те же
самые старт/стоп-условия, 7бит+W/R, ACK. Ну добавляется запись 8бит
адреса после аппаратного адреса. И...? Где засада-то? Или вам
10битный slave эмулировать нужно? - reZident(07.09.2023 15:41)
- В реализации - никаких трудностей абсолютно. Трудности в формализации вызова драйвера (новый параметр разрядности слейв-адреса), и нужно во всех вызовах этот параметр вставить, и ещё на верхнем уровне предусмотреть, чтобы к разным микросхемам можно было сответственно обращаться. То есть, просто взять и сделать, но во-первых, лень, а во-вторых, как можно релизить драйвер с пусть не используемой, но вообще не проверенной функцией? - Idler(07.09.2023 16:25)
- Наверняка есть нюансы. Меня смущает другое: нужен реальный девайс с
10-разрядным адресом, чтобы вживую отладить. Кому нужен
неотлаженный код? А девайса нет. Это достаточный аргумент, чтобы не
заморачиваться. - SciFi(07.09.2023 15:53)
- Дык алгоритм банальный. 1) Написать заготовку (драйвера, функций, etc), следуя описанию из спецификации. 2) Когда появится девайс и возникнет реальная потребность - отладить заготовку на нем. 3) выдать готовый результат заказчику. По моему небольшому опыту программирования больше времени занимает разработка интерфейса драйвера, продумывание и создание сопутствующих структур данных, а не собственно отладка функций. - reZident(07.09.2023 16:14)