您好!
在数据表中、在9.2.16.7多读和多写下、显示"REG0C 不支持多读和多写"。
您能更具体地说明它的行为吗?
REG0C 是一个只读寄存器、因此对它进行一次写操作可能没有任何效果。 多次写入、例如 REG0A -> REG0B -> REG0C -> REG0D、是否会以某种方式中止或导致任何其他问题?
我已经对从 REG00到 REG14的所有寄存器进行了多次读取、这似乎是有效的。 唯一的潜在问题是从 REG0C 读取提供了一个无效的0x00字节(当您没有错误时很难知道)、但该 REG00 -> REG14多读中的后续寄存器(REG0D -> REG14)似乎提供了有效的内容。
也许最相关的用例是对 INT 脉冲作出反应。 首先、您从 REG0C 执行一次读取操作、以获取并清除错误标志
与多读 REG00 -> REG0B、单读 REG0C 以及多读 REG0D -> REG14相比、从 REG00到 REG14进行多读操作更实用。
请您对此提供一些说明吗?
此致
Niclas