内核驱动 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 采用低电平有效驱动,即驱动程序输出/期望低电平有效值。