主题:[求助]关于SPI求助,这里每个变量都是什么含义,谢谢!希望linux下的spi的软件应用有一个比较详细的说明 共有54692人关注过本帖 |
---|
![]() hzc |
1楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]() 你好,关于结构体中每个变量的意义,可以进入头文件中查看,里面的注释比较清楚,比如对于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楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
|
单帖管理 | 引用 | 回复 ![]() |