ICM20948 DMP代码详解(87)
接前一篇文章:ICM20948 DMP代码详解(86)
本回继续对inv_enable_sensor_internal函数进行解析。为了便于理解和回顾,再次贴出inv_enable_sensor_internal函数源码,在EMD-Core\sources\Invn\Devices\Drivers\ICM20948\Icm20948DataBaseControl.c中,如下:
static int inv_enable_sensor_internal(struct inv_icm20948 *s, unsigned char androidSensor, unsigned char enable, char * mems_put_to_sleep)
{int result = 0;unsigned short inv_event_control = 0;unsigned short data_rdy_status = 0;unsigned long steps=0;const short inv_androidSensor_to_control_bits[ANDROID_SENSOR_NUM_MAX]={// Unsupported Sensors are -1-1, /