Я уже, наверное, всех достал с вопросами типа "что такое I2C, DDC и т.п. и как с этим работать"... Ну а куда деваться Больше некуда обращаться... Можно маленький примерчик общения с I2C? Хотябы посмотреть как это всё делается...
Я может чего то и не понимаю, но почему бы не использовать поисковые системы например www.google.com. Если тебе все таки в лом даю сылку http://www.semiconductors.philips.com/markets/mms/protocols/i2c/
UKY Не еще не достал Пришли мне те материалы, на основе которых ты решил что I2C сидит на 37 и 50 порту, и я попытаюсь заполнить пробелы в твоих знаниях. Шли на мыло valterg(a)inbox.ru Не бойся прислать лишнее - ящик большой, макс. размер письма 5 Мб, общий об"ем 15 Мб. Можешь ссылки прислать, если письма нельзя.
Но 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)
valterg Хм, Сэр, это маленько не то, на нондоте лежит более полная спецификация vesa. Мне оч интересно, как же это всё выглядит на уровне портов в/в. Не могли бы вы прислать чего нить по даному вопрос на troguar@yandex.ru. Заране благодарен
Ой, ну нифига себе вы тут уже написали Спасибо. Fixer На http://www.semiconductors.philips.com/markets/mms/protocols/i2c/ я уже был и скачал документацию, но она мне ничего не даёт, т.к. я не совсем умный CARDINAL а что такое нондот? Зашёл на nondot.com в поиске написал "I2C", а он мне ничего не нашёл valterg Письмо послал. А каким образом умные люди общаются с I2C? Я так понимаю, что через порты - это не то, или как? Всем спаибо за ваше терпение
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 баксов...