嵌入式爱好者

查看: 18213|回复: 1

[Linux] SPI怎么发送16位数据

[复制链接]

2

主题

2

帖子

9

积分

扫一扫,手机访问本帖
发表于 2017-3-13 19:33:21 | 显示全部楼层 |阅读模式
使用内核在documentation/spi目录下有spidev的例子做测试,使用.bits_per_word = 8时,能够完整的在SecureCRT中端上看到发送的数组,但使用.bits_per_word = 16时,中断上只能看到前面一半的数组元素,后一半全部为0x00,需要怎么修改才能发送16位的数据?
per_bit_word8.PNG
per_bit_word16.PNG
回复

使用道具 举报

1

主题

3669

帖子

3933

积分

发表于 2017-3-14 10:30:51 | 显示全部楼层
您好:
       建议您把16位的数据拆成高八位和第八位来发送,如果要支持16位发送的话,就得修改底层的相关驱动了。
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-2 12:30

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表