簡體   English   中英

Linux IIO 驅動 - 向芯片寫入/讀取完整配置

[英]Linux IIO driver - write/read complete configuration to the chip

如果我使用 IIO 驅動程序,向芯片寫入/讀取完整配置的最佳選擇是什么? 對於“完整配置”,我的意思是一個文件(例如chip_config.cfg),其中以某種特定格式表示該芯片的所有寄存器的值。

我現在知道哪些選項:

  1. 設備屬性 - 可以直接從 IIO 框架創建,但它只能用於一個值。 也只能讀取 4096 字節的數據。
  2. 從 kernel 打開文件 - kernel_read_file()和類似函數,但嚴禁使用。
  3. 固件框架——只寫。
  4. debugfs - 我們不想使用它。

謝謝你的每一個建議。

這應該分兩部分完成:一個讀取和解析文件的用戶空間,以及一個讀取和寫入芯片的驅動程序。

您不能使用您上面提到的固件框架,即只寫:因為您通常需要從設備寄存器中讀取; 檢查是否設置了某些位; 從您寫入的寄存器中讀回值; 等等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM