发 帖  
原厂入驻New
[问答] 如何移植Arduino的max30100心率传感器模块函数?
242 Arduino STM32 函数
分享
我从网上找了Arduino的max30100模块的程序,想一直过来用STM32来做,结果卡在了millis函数这里,求助各位有过经验的大哥
0
2019-9-18 17:07:43   评论 分享淘帖 邀请回答

相关问题

49个回答
[C] 纯文本查看 复制代码
uint8_t MAX30102_WriteI2C(uint8_t REG_Address,uint8_t REG_data){    IIC_Start();    IIC_Send_Byte(0xAE); //·¢ËíÆ÷¼tμØÖ·+D′Ãüáî    if(IIC_Wait_Ack())          //μè′yó|′e    {        goto RESTATE;    }    IIC_Send_Byte(REG_Address);         //D′¼Ä′æÆ÷μØÖ·    if(IIC_Wait_Ack())          //μè′yó|′e    {        goto RESTATE;    }    IIC_Send_Byte(REG_data);        //·¢Ëíêy¾Y    if(IIC_Wait_Ack())          //μè′yACK    {        goto RESTATE;;    }    IIC_Stop();    return 1;RESTATE:    IIC_Stop();    return 0;}uint8_t MAX30102_ReadI2C(uint8_t REG_Address){    uint8_t res;    IIC_Start();    IIC_Send_Byte(0xAE); //·¢ËíÆ÷¼tμØÖ·+D′Ãüáî    if(IIC_Wait_Ack())          //μè′yó|′e    {        goto RESTATE;    }    IIC_Send_Byte(REG_Address);         //D′¼Ä′æÆ÷μØÖ·    if(IIC_Wait_Ack())          //μè′yó|′e    {        goto RESTATE;    }  IIC_Start();       IIC_Send_Byte(0xAF); //·¢ËíÆ÷¼tμØÖ·+¶á    if(IIC_Wait_Ack())          //μè′yó|′e    {        goto RESTATE;    }    res=IIC_Read_Byte(0);//¶áêy¾Y,·¢ËínACK      IIC_Stop();                 //2úéúò»¸öí£Ö1ìõ¼t    return res; RESTATE:    IIC_Stop();    return 0;}
代码读写程序,IIC时序可参看原子哥的模拟IIC
2019-9-18 23:23:02 评论

举报

millis函數是利用一個為1ms為基準的定時器,mcu
上電時會開始計算時間,寫個定時器就可以取代了
2019-9-18 23:50:31 评论

举报

我也正在弄这个,SpO2出不来....
2019-9-19 00:05:28 评论

举报

顶!d=====( ̄▽ ̄*)b,我也在做这个的血氧。可以互相交流交流
2019-9-19 00:25:00 评论

举报

哈哈,这个我查了一下,现在用定时器解决了这个milliis了
现在的问题就是都出来的都是零,很伤
2019-9-19 00:41:37 评论

举报

Arduino程序要用什么软件打开工程啊?
2019-9-19 00:56:15 评论

举报

我用的MDK,是想把代码移植成STM32的
2019-9-19 01:02:56 评论

举报

各位你们的读写时序解决了吗??求助,我弄了两星期了,〒_〒
2019-9-19 01:15:52 评论

举报

哥们你的读写解决了吗,我模拟的读写都是0和255,硬件读写的通不过,这搞得好郁闷啊
2019-9-19 01:28:04 评论

举报

整个Ardunio的代码模块都移植完成了,发现基本的读写无法完成
2019-9-19 01:44:15 评论

举报

哥们你的读写操作是怎么解决的?
2019-9-19 01:50:41 评论

举报

查一下手冊,調整一下iic讀寫時序吧,不然在sda和scl分別加個4.7k上拉電阻試試
2019-9-19 02:01:20 评论

举报

现在找到了一个网友写的Arduino的Wire代码,正在根据他的时序来改
2019-9-19 02:18:27 评论

举报

芯片工作电压是1.8V,VDD是3.3v,我这样转换电路应该可以把?
2019-9-19 02:35:13 评论

举报

我现在测试读写温度是可以了,但是感觉数据不太对。怀疑电平转换那有问题
2019-9-19 02:51:26 评论

举报

哥们能给看看你代码的读写时序吗??这里我一直没解决掉
2019-9-19 03:09:51 评论

举报

2019-9-19 03:19:10 评论

举报

只有小组成员才能发言,加入小组>>

123下一页

62个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /10 下一条

快速回复 返回顶部 返回列表