首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用spi代码读写24位寄存器?

如何使用spi代码读写24位寄存器?
EN

Stack Overflow用户
提问于 2014-12-11 12:48:23
回答 1查看 499关注 0票数 0

我正试着把心率传感器和我的处理器连接起来。其中的所有寄存器都是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

spi driver header file

致以敬意,

Sathya Prasad P

EN

回答 1

Stack Overflow用户

发布于 2014-12-11 12:57:25

如果你的处理器运行的是linux,我不明白你为什么不使用它。就在读写寄存器时,你必须读写3个字符,并将这些字符复制到整数表示形式中。

实际上,您可能必须将字符复制到包含其他字节的帧中,然后将整个帧复制到十个字节中,当接收到字符时,执行相反的操作。

如果你不是在运行linux,你最好直接去你的SPI的硬件寄存器,直接发送和接收字节,也许可以使用makres示例代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27415546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档