Re: [請益] 有關i2c上run DDC/CI

看板Soft_Job作者 (Enjoy my life)時間15年前 (2009/06/14 23:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/7 (看更多)
※ 引述《kikiow (隨浪逐流)》之銘言: : : 謝謝大家的建議 : : 想必k大寫的tool是指在pc上吧? : : 所以pc的tool是當master 對tool而言monitor的address是0x6E(read) 0x6F(write) : : 而對monitor而言是當slave 所以它回ack給tool的address是0x50 & 0x51 : : 我理解成這樣正確嗎?? : : 謝謝^^ : 不是的, : 下給monitor的address,不管是read或者是write都是0x6E : 讀monitor 回給PC的ACK address是0x6F : 至於對monitor而言,是讀取資料或者是寫入資料,都是monitor FW在 control : 另外上一篇我有些寫錯,0x6E=1101110 向左向右shift對那tool而言, : 指的是最後那bit設為0或1,所以不是C/C++裡面的shift : 所以要下command就用0x6E(1101110) 要讀回ACK 就用0x6F (1101111) k大講的正是我疑惑的地方! 對pc來講 monitor address不論R/W都是0x6E 我看spec的是source 0x51, destination都是0x6E 而對monitor reply給pc, source是0x6E, destination是0x6F 但是chechsum卻是說要用0x50來計算... (依我的解讀是雖然packet訊號是0x6F, 但事實上卻是0x50??) 這樣設計是有什麼特殊含意? 看spec並沒有特別說明啊... 所以我還以為spec的sample code寫錯啊>"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.168.34
文章代碼(AID): #1ADH2FxJ (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1ADH2FxJ (Soft_Job)