CN / EN
CN / EN

提问

设计支持

您的项目私密技术问题如需获得一对一支持,请点击下方联系我们。

GH3X2X的Gsensor异步读取如何使用?

已解决

XiaoPb

2023-05-18 10:06

SDK版本: V4100

Gsensor异步读取中,__GS_READ_POINT_NUM__和__GS_READ_POINT_NUM_JITTER__的配置需要如何设置?怎么去理解这两个宏?

如果PPG采样过程来了其他非FIFO中断事件,导致缓存中还没有Gsensor的数据,这时候不需要给值到驱动对吗?

__GS_READ_POINT_NUM__这个单次读取的值有限制吗?可以比PPG的中断晚吗?还是必须比PPG的中断间隔小?

比如我PPG是1S一次中断,我的Gsensor读取间隔可以到1.1S吗?

能否举个具体例子进行说明?


0收藏

0赞成

最佳答案

Goodix FAE William

汇顶员工
2023-05-19 15:31

Hi 梁工:

__GS_READ_POINT_NUM__可以理解为主控每次读GS数据的个数,例如图中每240ms取一次中断,获取6个GS数据,那么__GS_READ_POINT_NUM__就设置为6;

__GS_READ_POINT_NUM_JITTER__一般设置为3,GS Buffer大小定位用户读取一次读取的点数再+3,因为一般Gsensor读取点数会上下浮动1~2

可以参考这个代码:

单次读取的值没有限制,时间上也没有要求,无论同步读取还是异步读取,每次客户送Gsensor数据进来,后续的处理就是这样的:

0条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注