SPI分为好几种模式

不同模式下   读取数据时  SCK线的状态不一样

STM32硬件SPI   有16BIT  8BIT的两种模式

既  收发都是8或16bit

SPI缺少响应反馈机制  无法知道  是否收到数据

STM32的SPI还与I2S共用引脚

在子函数中  给某个变量定义了   volatile 关键字

则这个变量的默认值  为一个很大的数   并不是0   ( 你没有初始化的话)

估计如果初始化了后  应该是个正常的数

上午的时候因为  IIC断线后读不出数据

我猜测   直接  IIC的SCK和SDA还连接了两个普通的IO

那个时候    SDA被拉低   当程序运行到  WAIT ACK时  可以被拉低   模拟了一个ACK  所以断线之前能够得到响应

断线后   再加上我把传感器的供电换为3.3V所以不再有这样的现象  之后都一直是NOACK

下午:

尝试SPI后读取的数据还是不对

我就尝试用模拟SPI但是那个程序还是不好用   可以看看到底是什么问题

是不是因为   SPI的模式不一样不匹配

晚上  继续读  现在版本的程序

READ PROM  地址改为   0XA0+I*2     0XA0+I*2+1

以这个数据为准

不知道好不好

最后直接套用完整的计算公式

得到了数据   还挺稳定的

但是   明天测试一下他的  温度补偿怎么样  在不同温度下  测几组数据

做个试验

最新文章

  1. 5.6 WebDriver API实例讲解(31-35)
  2. C# 平时碰见的问题【5】
  3. RobotFramework-登录
  4. 转:45 Useful JavaScript Tips, Tricks and Best Practices
  5. As3.0 视频缓冲、下载总结
  6. SpringBoot 入门教程:集成mybatis,redis
  7. 分享12款令人瞠目结舌的WebVR演示和实验效果
  8. JVM老年代和新生代的比例
  9. 在ubuntu16.04编译安装httperf
  10. d3.js在vue项目中的安装及案例
  11. linux ifconfig -a
  12. Android ListView实现单击item出现删除按钮以及滑动出现删除按钮
  13. 谷歌技术"三宝"之MapReduce(转)
  14. Luogu 3245 大数
  15. this.class.getClassLoader().getResourceAsStream与this.class.getResourceAsStream
  16. nuget修改配置文件
  17. 网络相关命令-netstat
  18. .def文件如何编写
  19. javascript三种嵌入方式
  20. 【转】Android中的IOC框架,完全注解方式就可以进行UI绑定和事件绑定

热门文章

  1. Crackme_003
  2. 序列化 pickle模块
  3. 浅谈在c#中使用Zlib压缩与解压的方法
  4. 02- linux目录和文件的基础操作
  5. Tomcat部署环境
  6. hdu1316 大数
  7. POJ1149 最大流经典建图PIG
  8. 汇编环境搭建(vs2010(2012)+masm32)
  9. (Py练习)数组元素调换
  10. 小技巧!CSS 提取图片主题色功能探索