跳轉至內容

Aros/開發者/文件/HIDD/i2c

來自華夏公益教科書
用於 Aros 華夏公益教科書的導航欄
Aros 使用者
Aros 使用者文件
Aros 使用者常見問題解答
Aros 使用者應用程式
Aros 使用者 DOS Shell
Aros/使用者/AmigaLegacy
Aros 開發文件
Aros 開發者文件
從 AmigaOS/SDL 移植軟體
面向 Zune 初學者的指南
Zune .MUI 類
面向 SDL 初學者的指南
Aros 開發者構建系統
特定平臺
Aros x86 完整系統 HCL
Aros x86 音訊/影片支援
Aros x86 網路支援
Aros Intel AMD x86 安裝
Aros 儲存支援 IDE SATA 等
Aros Poseidon USB 支援
x86-64 支援
摩托羅拉 68k Amiga 支援
Linux 和 FreeBSD 支援
Windows Mingw 和 MacOSX 支援
Android 支援
Arm Raspberry Pi 支援
PPC Power Architecture
雜項
Aros 公共許可證

是的,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)。

華夏公益教科書