核心驅動 w1_ds28e04

支援的晶片

  • Maxim DS28E04-100 4096 位可定址 1-Wire EEPROM 帶 PIO

支援的系列程式碼

W1_FAMILY_DS28E04

0x1C

作者: Markus Franke, <franke.m@sebakmt.com> <franm@hrz.tu-chemnitz.de>

描述

支援透過 sysfs 檔案“eeprom”和“pio”提供。記憶體訪問期間的 CRC 檢查可以透過裝置屬性“crccheck”選擇性地啟用/停用。強上拉可以透過模組引數“w1_strong_pullup”選擇性地啟用/停用。

記憶體訪問

對“eeprom”檔案的讀取操作將從 DS28E04 的 EEPROM 讀取指定數量的位元組。

對“eeprom”檔案的寫入操作將指定的位元組序列寫入 DS28E04 的 EEPROM。如果啟用了 CRC 檢查模式,則只允許寫入 32 位元組的完全對齊塊,且這些塊帶有有效的 CRC16 值(在位元組 30 和 31 中)。

PIO 訪問

DS28E04-100 的兩個 PIO 可透過“pio”sysfs 檔案訪問。

PIO 的當前狀態以 8 位值返回。位 0/1 表示 PIO_0/PIO_1 的狀態。位 2..7 無關緊要。PIO 採用低電平有效驅動,即驅動程式輸出/期望低電平有效值。