我正试着把心率传感器和我的处理器连接起来。其中的所有寄存器都是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
发布于 2014-12-11 12:57:25
如果你的处理器运行的是linux,我不明白你为什么不使用它。就在读写寄存器时,你必须读写3个字符,并将这些字符复制到整数表示形式中。
实际上,您可能必须将字符复制到包含其他字节的帧中,然后将整个帧复制到十个字节中,当接收到字符时,执行相反的操作。
如果你不是在运行linux,你最好直接去你的SPI的硬件寄存器,直接发送和接收字节,也许可以使用makres示例代码。
https://stackoverflow.com/questions/27415546
复制相似问题