OV-Watch
OV-Watch copied to clipboard
A powerful Smart Watch based on STM32, FreeRTOS, LVGL. It only cost ¥80 RMB ( $12 USD ).
大佬.心率传感器EM7028的心跳检测不开源么?
🎉 恭喜!您的[项目](https://hellogithub.com/repository/396acae90639497d82101e149577db8c)已被 HelloGitHub 社区收录和推荐,现邀请您加入 HelloGitHub 徽章计划。加入后,您将获得以下特权: - 社区认可: 徽章代表你的项目已通过 HelloGitHub 社区的严格筛选,并获得推荐。 - 提高曝光: 佩戴徽章后,你的项目将获得更多推荐流量,吸引更多用户和贡献者。 - 增强互动: 用户可通过徽章快速了解项目,并与之互动(点赞、评论、收藏)。 - 收集反馈: 获取广大用户的真实反馈,持续优化你的项目。 - 特殊标识: 认证后,你的评论将有显著标识,并获得置顶优先权。 📌 [立即点击](https://hellogithub.com/repository/396acae90639497d82101e149577db8c/embed) 完成徽章佩戴,加入 HelloGitHub 徽章计划,让你的开源项目绽放更耀眼的光彩。 --- **HelloGitHub**,一个专注于发现、分享、推广开源项目的社区。自...
大佬,你这个IIC模块的SDA引脚的模式感觉还是配置为开漏输出模式好点,我看你代码这个模式切来切去的,不知道是不是我的理解不够深,正常应该是SCL和SDA直接配置为开漏输出,然后通过给0拉低,给1释放控制权,引脚直接由上拉电阻拉至高阻态
 请问,这个函数作用是什么,另外输入的三个坐标分量,指的是角加速度,还是其他的,能否解释下这段代码 ``` A = fx*fx+fy*fy; A = sqrt(A); A = (double)A/fz; A = atan(A); ···
如果使用这样的代码调用 ``` uint8_t data[10] = {1,2,3}; EEPROM_Init(); SettingSave(data, 0x0, 10); SettingGet(data, 0x0, 10); ``` data前两个值会发生改变,变成 0x55, 0xAA,最好将函数修改成这样 ``` //to Save the settings uint8_t SettingSave(uint8_t *buf, uint8_t addr, uint8_t lenth) {...
作者使用到了FreeRTOS,但是在底层驱动IIC读写或者在24C02层没有看到使用到临界区,这样使用是不是不够安全,存在任务切换导致通信异常的问题
https://codeberg.org/Freeyourgadget/Gadgetbridge 或者有没有别的手机端配套app?谢谢!