当前位置:   article > 正文

记录失败的血氧传感器_max30102的移植

max30102的移植

一、为什么会做?

最近看到价格飞涨的血氧仪,又在采购中发现有血氧传感器(MAX30102)并且价格不贵,于是买下了一个打算自己做一个血氧仪。

二、失败在哪?

在下载例程代码,在正点原子STM32F103ZET6上跑起来后,发现获得的数据并不理想,甚至数据就像随机生成的。重读数据手册后也没找到问题所在,我猜测是REG_LED1_PA、REG_LED2_PA、REG_PILOT_PA这三个寄存器赋值大小的问题。

三、代码移植

把IIc相关代码改换成自己的IIc就行了。

algorithm.c里面包含了数据计算函数。myiic.c包含了模拟iic的函数对照着这个更改就行。MAX30102.c包含的是对传感器读写,初始化的函数不需要更改。

四、寄存器设置及初始化

如果有大佬做出来是好的希望能指点一下我。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/401553
推荐阅读
相关标签
  

闽ICP备14008679号