Aros/開發者/文件/HIDD/i2c
外觀
是的,i2c 存在且有效。它很少使用,主要由圖形驅動程式用來從顯示器讀取 EDID 資訊。I2C 堆疊也用於 sam440 目標,用於讀取 RTC。
如果你想使用 I2C(例如與並行埠一起使用),你需要編寫一個“驅動程式”。驅動程式是一個具有超類 CLID_Hidd_I2C 的 OOP 物件。驅動程式類只需要實現兩種方法
void PutBits(BOOL scl, BOOL sda); void GetBits(BOOL *scl, BOOL *sda);
你如何實現它們(你將使用並行埠的哪個部分),這取決於你。沒有關於如何使用 I2C 的直接示例,但你可以檢視使用它的驅動程式的原始碼,例如 IntelGMA 驅動程式(檔案 intelG45_class.c)。