Pixart提供基礎的鼠標代碼, 開發者可以基於此快速的建置自己的firmware, application, 以下介紹如何在基礎代碼上驅動sensor.
4. 完成以上建置, 基本上sensor FW端的通信已完成.
Pixart 提供的基礎代碼已包含許多初始化設定和基本的函示, 開發者只要定義好腳位, SPI介面的參數後, 基本上就能驅動sensor, 並透過讀取sensor資料來完成鼠標cursor的report.
1. 選擇使用的sensor型號 及 SPI wire number

2. 定義與鼠標sensor通信之SPI介面pin number, mode(CPOL, CPHA), transaction timing 及 clock的頻率.



2. 定義與鼠標sensor通信之SPI介面pin number, mode(CPOL, CPHA), transaction timing 及 clock的頻率.


3. 建立sensor initial, read motion, cpi change, power down, power down wakeup 等功能. (注意: 不同型號的sensor, register和參數也不同, 請參考datasheet來完成代碼.)

4. 完成以上建置, 基本上sensor FW端的通信已完成.
評論
BruceLian
7 個月前
Vipul
2024年7月22日