XiaoPb
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吗?
能否举个具体例子进行说明?
Goodix FAE William
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数据进来,后续的处理就是这样的:
打开微信,使用“扫一扫”即可关注