参考了上篇文章后,在/dev下已经产生了spi节点,并且成功编译和移植了测试程序spidev_test,详情请参考:

https://blog.csdn.net/qq_35141454/article/details/100774858

一丶测试

于是进行了测试:

① 在不短接mosi miso的情况下:

spi mode: 0x0
bits per word: 8
max speed: 500000 Hz (500 KHz)

6B 6B 6B 6B 6B 6B
6B 6B 6B 6B 6B 6B
6B 6B 6B 6B 6B 6B
6B 6B 6B 6B 6B 6B
6B 6B 6B 6B 6B 6B
6B 6B 6B 6B 6B 6B
6B 6B

② 短接mosi miso情况下,结果与①一样。

二丶分析

正常情况下,如果不短接,那么miso将全部收到00 (FF),如果短接,根据代码中发送内容,那么正确的应该接收到如下:

spi mode: 0x0
bits per word: 8
max speed: 5000000 Hz (5000 KHz)

FF FF FF FF FF FF 
40 00 00 00 00 95 
FF FF FF FF FF FF 
FF FF FF FF FF FF 
FF FF FF FF FF FF 
DE AD BE EF BA AD 
F0 0D

三丶解决

更改spidev_test源代码中的speed,原先的speed=500000,现在改为5M。更改后,结果如下:

结果正确。

出现错误结果的原因有可能是spi的时钟频率有一个范围,超过或者低于这个范围就会导致数据错误等。试了一下,将speed改为50M,数据都没有了,直接报参数错误。所以猜测,出现这个的原因跟设置spi时钟有关。具体是怎么回事还不知道,仅是猜测。

关于spidev_test自发自收数据不正确的解决方案相关推荐

  1. STC15W408AS的485串口实现自发自收

    STC15W408AS的485串口实现自发自收 485串口 STC的坑 STC单片机发送数据给485串口的时候,发数据一般都没有问题,但是收数据的时候,一般收不到.我改动了两版电路板,才得到正确的方式 ...

  2. ft4232树莓派linux扩展串口,树莓派Linux串口编程实现自发自收

    串口是计算机上一种非常通用设备通信的协议,常用PC机上包含的是RS232规格的串口,具有连接线少,通讯简单,得到广泛的使用. Linux对所有设备的访问是通过设备文件来进行的,串口也是这样,为了访问串 ...

  3. python list遍历删除_Python中list循环遍历删除数据的正确方法

    前言 初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5] print(num_list) f ...

  4. VS Code写C语言输出long double类型数据不正确的问题

    VS Code写C语言输出long double类型数据不正确的问题 在学习<C Primer Plus>一书时遇到一个例题 #include <stdio.h>int mai ...

  5. 单片机实验(十三)串口自发自收实现

    1.实验环境:win732位系统,keil2,proteus7.5sp3. 2.实验目的:学习通过编程串口自发自收实现. 3.实验连接图. 4.实验代码. #include<reg52.h> ...

  6. 关于485收数据的问题

    关于485收数据的问题 关于目前做的一个stm32的项目中发现485发送的数据总是接收不到的问题 问题分析 关于目前做的一个stm32的项目中发现485发送的数据总是接收不到的问题 问题分析 软件方面 ...

  7. 树莓派_C++(Cmake)_GPIO_bcm2835_SPI通信自发自收

    文章介绍一种使用bcm2835实现SPI通信的方案 操作环境:树莓派4B.bcm2835-1.71 实现功能:完成SPI通信的自发自收功能 主要代码:SPI通信部分 #include <iost ...

  8. 世界财富500强企业排行榜和营收数据(截至到2021年)

    1.数据来源:<财富>杂志 2.时间跨度:2021年 3.区域范围:世界 4.指标说明: 部分数据如下: 相关文献: [1]庄贵军, 周筱莲. 权力.冲突与合作:中国工商企业之间渠道行为的 ...

  9. 苹果应用 比 android 大,2019上半年应用营收数据:iOS比安卓高80%

    中关村在线消息:截至今年 6 月,iOS 应用商店在全球范围内的收入约为 255 亿美元,较 2018 年上半年的 226 亿美元增长 13.2%.不过由于其在中国第一季度业绩不佳,首次出现安装量下降 ...

最新文章

  1. python能不能爬数据库_python如何爬数据库
  2. bootstrap项目实例_SpringCloud Config 使用Git的应用实例
  3. electron 打包 php,electron 将现有vue项目改成支持electron桌面端应用
  4. 【转载 译自MarketWatch 】 华尔街疯人日记 (二十五)
  5. Shell break和continue命令
  6. Hibernate(十):n-n关联关系
  7. python测试之道pdf百度云_Python测试之道——笔记1
  8. java中的线程和进程,Java | 线程和进程,创建线程
  9. 民国大学教授收入有多高?
  10. 马斯克身价增至392亿美元,但仍低于马化腾马云身价
  11. 发布Android程式步骤
  12. Eclipse之Android开发环境搭建
  13. SuperMap iDesktop入门实战-张杰-专题视频课程
  14. 2022-2028年中国飞机电子飞行包(EFB)行业市场竞争状况及发展趋向分析报告
  15. 快手短视频广告投放一年需要多少钱 快手信息流广告怎么样收费模式
  16. linux基础之系统安装
  17. wamp介绍及crossbar.io服务搭建
  18. 时尚【女连衣裙秋季新款连衣裙】搭配技巧
  19. C#可以直接调用的Win32API
  20. 信息隐藏——第四章 图像信息隐藏数

热门文章

  1. xcode 10.3 for Mac
  2. octave常用指令
  3. 中科院30m地表精细土地利用数据Arcgis预处理——入门(二)
  4. 运动快乐的来源-内啡肽
  5. STM32CubeMX和keil实现led灯的点亮
  6. 2种前端实现图片加水印的方式
  7. 信号与系统_第二章 连续系统的时域分析
  8. 宋氏极简美学的编码风格
  9. 用BitBlt实现透明贴图
  10. 侍魂胧月传说服务器维护,《侍魂胧月传说》2018年12月12日2:00进行全服停机更新维护...