ICM20948 DMP代码详解(104)
接前一篇文章:ICM20948 DMP代码详解(103)
上一回继续解析inv_set_hw_smplrt_dmp_odrs函数中的以下代码片段:
if (s->bac_request != 0) {unsigned short lBACMinDly = min(INV_ODR_DEFAULT_BAC, minDly_accel);// estimate closest decimator value to have 56Hz multiple and apply itlBACMinDly = 1000/(get_multiple_56_rate(lBACMinDly));dmp_icm20948_set_bac_rate(s, get_multiple_56_rate(lBACMinDly));minDly_accel = lBACMinDly;hw_smplrt_divider = SampleRateDividerGet(minDly_accel);result |= DividerRateSet(s, lBACMinDly, hw_smplrt_divider, INV_SENSOR_ACTIVITY_CLASSIFIER);}
讲到了最后一行