标签: linux spi 24-bit
我已将传感器连接到我的imx6处理器,该处理器具有Linux内核。我正在使用spi协议。我正在使用的spi操作的驱动程序代码是this_link。但我的传感器寄存器是24位的。我正在尝试使用相同的代码来读取和写入我的传感器数据。阅读后我没有得到正确的值。我已经将6000的值写入寄存器,然后当我尝试读取它时,我得到一个值16777215(即所有3字节都很高)。谁能告诉我哪里出错了?并且有人能告诉我如何使用read()来检查寄存器中写入的数据?
此致
Sathya Prasad P