Firefly开源社区

打印 上一主题 下一主题

怎么在FireFrame编写spi应用程序

1186

积分

1

威望

3

贡献

中级创客

Rank: 4

积分
1186
QQ
发表于 2016-1-31 16:22:15      楼主
那个不是ioctl的接口,具体你可以去看看 drivers/spi/spi-rockchip-test.c
回复

使用道具 举报

1186

积分

1

威望

3

贡献

中级创客

Rank: 4

积分
1186
QQ
发表于 2016-1-31 16:57:31      沙发
具体的实现在 static ssize_t spi_test_write(struct file *file, const char __user *buf, size_t count, loff_t *offset)里,你看你的数据有没有写下去,读写函数应该是这些,你可以先试一下这些函数能不能正常使用先
86                 ret = spi_write(spi, txbuf, 256);^M
87                 ret = spi_read(spi, rxbuf, 255);^M
88                 ret = spi_write_then_read(spi,txbuf,254,rxbuf,253);^M
89                 ret = spi_write_and_read(spi,txbuf,rxbuf,252);^M
90                 ret = spi_write_and_read(spi,txbuf,rxbuf,251);^
然后你可以自己去改写这接口的功能
回复

使用道具 举报

1186

积分

1

威望

3

贡献

中级创客

Rank: 4

积分
1186
QQ
发表于 2016-1-31 17:45:37      板凳
有打印的,不过printk是打印在内核里,你可以接串口或者在adb里cat /proc/kmsg查看内核信息
<4>[  206.665676] spi_test_write:0:bus=0,cs=0; 1:bus=0,cs=1; 2:bus=1,cs=0; 3:bus=1,cs=1; 4:bus=2,cs=0; 5:bus=2,cs=1
回复

使用道具 举报

1186

积分

1

威望

3

贡献

中级创客

Rank: 4

积分
1186
QQ
发表于 2016-2-1 12:52:17      地板
data is null 数据是空
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表