· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Как работать с I2C?

Посл.отвђт Сообщенiе


Дата: Окт 3, 2004 17:53:27

Я уже, наверное, всех достал с вопросами типа "что такое I2C, DDC и т.п. и как с этим работать"... Ну а куда деваться :) Больше некуда обращаться...
Можно маленький примерчик общения с I2C? Хотябы посмотреть как это всё делается...


Дата: Окт 4, 2004 00:41:43 · Поправил: Fixer

Я может чего то и не понимаю, но почему бы не использовать поисковые системы например www.google.com. Если тебе все таки в лом даю сылку http://www.semiconductors.philips.com/markets/mms/protocols/i2c/


Дата: Окт 4, 2004 16:30:54

UKY
„наверное, всех достал с вопросами типа “
Не еще не достал :-) Пришли мне те материалы,
на основе которых ты решил что I2C сидит на
37 и 50 порту, и я попытаюсь заполнить пробелы
в твоих знаниях. Шли на мыло valterg(a)inbox.ru
Не бойся прислать лишнее - ящик большой,
макс. размер письма 5 Мб, общий об"ем 15 Мб.
Можешь ссылки прислать, если письма нельзя.


Дата: Окт 7, 2004 07:45:53

UKY
просто, идёшь в DDK, там есть куча примероффф. А ещё на нондот сходи.


Дата: Окт 7, 2004 11:50:56 · Поправил: valterg

„идёшь в DDK“
Но UKY хочет программу написать.
Я чуть-чуть порылся в DDK и нашел
функцию VideoPortDDCMonitorHelper.
Она зашита во все драйверы видео-карт.
Поэтому у него два пути - либо писать мини-драйвер
для управления по DDC, либо найти описание
функций драйвера для работы с DDC.
А он прочитав доки на DDC пытается
работать с I2C прямо командами out :-)
++++++++++++++++++++++++
А ему нужно вот это
http://www.vesa.org/public/VBE/vbesci10-2w.pdf
Тут спецификации функций VESA для работы с I2C.
Номера регистров задаются с CX, но работа идет на
уровне битов SDA и SCL. Т.е. берем готовую
прогу для работы с I2C и заменяем в ней
setbit/getbit на int 10 ( AX=0x4F15)


Дата: Окт 8, 2004 06:38:53

valterg
Спасиба те агромное, а то я только через дрова это делал. Не всегда удобно


Дата: Окт 8, 2004 07:01:37

UKY
вот здесь глянь http://glass.ptv.ru/software/xga.html


Дата: Окт 8, 2004 07:03:30

valterg
Хм, Сэр, это маленько не то, на нондоте лежит более полная спецификация vesa. Мне оч интересно, как же это всё выглядит на уровне портов в/в. Не могли бы вы прислать чего нить по даному вопрос на troguar@yandex.ru.
Заране благодарен


Дата: Окт 8, 2004 18:35:19

Ой, ну нифига себе вы тут уже написали :) Спасибо.

Fixer
На http://www.semiconductors.philips.com/markets/mms/protocols/i2c/ я уже был и скачал документацию, но она мне ничего не даёт, т.к. я не совсем умный :)

CARDINAL
а что такое нондот? Зашёл на nondot.com в поиске написал "I2C", а он мне ничего не нашёл :(

valterg
Письмо послал.

А каким образом умные люди общаются с I2C? Я так понимаю, что через порты - это не то, или как?

Всем спаибо за ваше терпение :)


Дата: Окт 9, 2004 17:02:38

UKY

Так вот от 7 октября, я написал как люди
общаются. Номер порта пишется в регистр CX
и вызывают INT 10. Подробности в
http://www.vesa.org/public/VBE/vbesci10-2w.pdf
А на nondot надо было искать VESA - это такой
стандарт для работы с SVGA через INT 10.
А уже в этом стандарте ищи как работать с I2C.
К сожалению стандарты здоровые и по названию
не поймешь, в каком I2C. Я даже на сайте vesa
с трудом этот документ обнаружил....
Это среди 3-х открытых. А на нондот-е
видимо те, что vesa продает про 250 баксов...


Дата: Окт 12, 2004 12:53:43


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.135