пин SCL nvram-памяти работает только на ввод (шину i2c тактирует master).
read: D6: SDA (afaik, значимый только этот бит, остальные установлены в 1)
write: согласен с Вашим описанием.
увы, Кирилл Фролов давно не появлялся в форуме, а именно его подробную карту портов я недавно нагуглил:Код:Все сообщения из раздела Сообщение 1 в разделе От:Kirill Frolov (Kirill.Frolov@p2.f827.n5030.z2.fidonet.org) Тема:SMUC неизвестные порты View this article only Группы новостей:fido7.real.speccy Дата:2002-07-17 15:31:54 PST Hемедленно нажми на RESET, All! [...skip...] УСЛОВИЯ ВЫБОРКИ КОHТРОЛЛЕРА: { a0=0 } И { a1,a5,a7,a11,a12=1 } И {trdos активен} | | ! АДРЕСА ISA-BUS: | ! a8,a9,a10,a13,a14,a3,a4 isa/ide/pic address (A0-A6) | | +- a6=1 обращение к ISA слоту | | (!) ВЛИЯHИЕ a13 HА ЭТИ ПОРТЫ HЕИЗВЕСТHО! | | +- a2=1 | | | | | | +- a15=1 ??? (ISA A9 ?) HЕИЗВЕСТHЫЙ РЕГИСТР | | | | +- a13=1 ??? | | | | | | | +- a13=0 ??? | | | | | | | | +- a15=0 isa bus ports rw | | | isa address bits(A9-A0): (cp==control port bit) | | | { ? (0), cp.2, cp.1, a4, a3, a14, a13, a10, a9, a8 } | | | | | +- a13=1 ??? | | | | | +- a13=0 ??? | | | | | +- a2=0 ??? | | | +- a15=1 ??? HЕИЗВЕСТHЫЕ РЕГИСТРЫ | | | | | +- a13=1 ??? | | | | | +- a13=1 ??? | | | +- a15=0 ??? | | | +- a13=1 ??? | | | +- a13=0 ??? | | +- a6=0 обращение к SMUC устройствам | | +- a2=1 обращение к IDE и PIC контроллерам | | | | | +- a15=1 ide controller ports | | | | | +- a13=1 ide interface registers rw | | | | | +- a13=0 shadow ide register rw ? | | | | | +- a15=0 interrupt controller register block rw | | | +- a13=1 <DEFAULT> | | ( каково влияние этого бита ) | | ( на работу SMUC и контроллера ) | +- a13=0 ( прерываний? неизвестно ) | | +- a2=0 | | +- a15=1 rtc/control port | | | +- a13=1 control port | | + bit0 isa/pic/ide reset (0 active) wo | | + bit1 A7 ISA wo | | + bit2 A8 ISA wo | | + bit3 enable interrupts from pic (1 active) wo | | + bit4 SDA out wo | | + bit5 write protect NVRAM (1 active) wo | | + bit6 write SCL, read SDA rw | | + bit7 0=(rtc read, ide command register block), | | 1=(rtc write, ide status register block) wo | | | +- a13=0 rtc port | control port bit7=0 write address, read data | control port bit7=1 write data | | +- a15=0 fdd status port rw + bit7 1=drive A: real disk, 0=emulated + bit6 1=drive B: real disk, 0=emulated c2005Google




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
