这里写自定义目录标题 BMP280 通过SPI与STM32通讯调试发现一个问题,设置为正常模式,但是循环读取时,数据不变。经搜索发现很多人遇到,有的甚至调试了半年搜索结果:读取完数据以后,两个方法 1. 往 0x74地址写入0xff2. 往0xf4地址重新写入配置测试第一个方法,生效,继续测试,发现屏蔽掉这句话以后,芯片也正常可以循环数据了;所以第二个方法测试已经没有意思,不过印象中 不起作用 原理分析:SPI写地址时0xf4认为是0x74;读地址时认为是0xf4;所以0x74本质上是配置寄存器0xf4;但是为什么只需要执行一次对0x74的写操作,还是没明白; 结论就是:**调试过程中写0xff给0x74;或者每次都执行;** BMP280 通过SPI与STM32通讯 进步来源于开源,知识需要分享 调试发现一个问题,设置为正常模式,但是循环读取时,数据不变。 经搜索发现很多人遇到,有的甚至调试了半年 搜索结果: 读取完数据以后,两个方法 1. 往 0x74地址写入0xff 2. 往0xf4地址重新写入配置 测试第一个方法,生效,继续测试,发现屏蔽掉这句话以后,芯片也正常可以循环数据了; 所以第二个方法测试已经没有意思,不过印象中 不起作用 原理分析: SPI写地址时0xf4认为是0x74;读地址时认为是0xf4; 所以0x74本质上是配置寄存器0xf4; 但是为什么只需要执行一次对0x74的写操作,还是没明白; 结论就是: 调试过程中写0xff给0x74;或者每次都执行;