我正在尝试将心率传感器与我的处理器连接。其中的所有寄存器都是24位大小。我怀疑是否可以使用github的spi驱动程序代码来实现此目的。我不确定它是读取还是写入24位。我从开源(github)中获取了spi代码。如果我可以使用该代码,有人可以帮助我吗?我提供spi驱动程序代码的链接。请指导我。
https://github.com/warpboard/linux-imx6/blob/warp/jb4.3_1.1.0-ga/include/linux/spi/spi.h
此致
Sathya Prasad P
答案 0 :(得分:0)
如果您的处理器运行的是linux,我就不明白为什么您不会使用它。在读取和写入寄存器时,您必须读取3个字符并将这些字符复制到整数表示中。
实际上你可能不得不将字符复制到一个包含其他字节的帧中,并将整个帧复制到十帧,并在接收时执行相反的操作。
如果你没有运行linux,你可能最好直接去SPI的硬件寄存器并直接发送和接收字节,也许使用makres示例代码,