主题:[求助]关于SPI求助,这里每个变量都是什么含义,谢谢!希望linux下的spi的软件应用有一个比较详细的说明 共有40123人关注过本帖 |
---|
hzc |
1楼 信息 | 搜索 | 邮箱 |
加好友 发短信 员工 |
Post By:2018-11-16 17:42:00 [显示全部帖子]
你好,关于结构体中每个变量的意义,可以进入头文件中查看,里面的注释比较清楚,比如对于len的注释: 可以看出len的单位是byte,对于speed_hz和bits_per_word也可以从注释中看到定义,代码中tr[1]中的赋值不够严谨,应该和tr[0]保持一致,给你造成了困扰实在抱歉。 ret是接收ioctl函数的返回值,同样从头文件中的定义可以看到ioctl的返回值根据cmd不同会有不同的意义,这里就为实际读写的len。 DMA的话是在驱动中会自行启动,不需要在应用程序中设置。 关于说明,我们见光盘资料的编程手册中有对SPI的接口有一个简单的介绍,比较详细的资料可以参考linux提供的文档:https://www.kernel.org/doc/Documentation/spi/spidev [此贴子已经被作者于2018-11-16 17:42:31编辑过]
|
单帖管理 | 引用 | 回复 |
hzc |
2楼 信息 | 搜索 | 邮箱 |
加好友 发短信 员工 |
Post By:2018-11-22 12:26:00 [显示全部帖子]
不客气 |
单帖管理 | 引用 | 回复 |