1

我已将传感器连接到具有 linux 内核的 imx6 处理器。我正在使用 spi 协议。我正在使用的 spi 操作的驱动程序代码是this_link。但我的传感器寄存器是 24 位的。我正在尝试使用相同的代码来读取和写入数据到我的传感器。阅读后我没有得到正确的值。我已将 6000 的值写入寄存器,然后当我尝试读取它时,我得到一个值 16777215(即所有 3 个字节都为高)。谁能让我知道我哪里出错了?谁能告诉我,除了使用 read() 之外,我如何检查寄存器中写入的数据?

问候,

沙迪亚·普拉萨德

4

0 回答 0