接前一篇文章: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 it
lBACMinDly = 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);
}
讲到了最后一行



















