hispark 3861开发板调试心率血氧传感器MAX30102问题

wx6181229301447
发布于 2021-11-30 10:49
浏览
1收藏

各位大佬好,本人学生,目前在学习使用hispark 3861开发板,正在用模拟IIC读取max30102心率传感器,但是传感器一直不亮,读不出来数,monitor打印输出总是以\xff中断,但是我不知道是哪里来的-1返回值,被折磨了好几天了,一直没有什么思路。

源代码连接(含bug)

https://harmonyos.51cto.com/resource/1546

目前主要问题是:工程可以编译下载,但是运行时max30102总是没有反应,并且主线程里无法执行max30102的初始化函数。出问题后,参考stm32下的例程进行核验,引脚初始化、引脚模式设置、IIC波特率设置、max30102寄存器设置都检查了好几遍,但是依旧运行不出来,很是惆怅,希望大家能在帮忙之中抽空看一眼代码是否有问题,谢谢各位啦~

max30102_error.zip 29.8K 27次下载
已于2021-11-30 10:56:44修改
1
收藏 1
回复
举报
3条回复
按时间正序
/
按时间倒序
wx6181229301447
wx6181229301447

希望能有好心人帮忙解决一下,有偿,万分感谢~

QQ:2738241311

回复
2021-11-30 17:26:34
黑大蒜啊
黑大蒜啊

请问解决了吗


回复
2023-6-28 19:21:56
wx6541ad04a6969
wx6541ad04a6969 回复了 黑大蒜啊
请问解决了吗

使用硬件i2c调通了

回复
2023-11-1 21:41:15
回复
    相关推荐