Register definitions#
Register definitions.
Register and associated bit definitions#
Device ID register
ICM40627 Device ID value
Total number of samples in the FIFO.
Size of the FIFO header in bytes.
Size of the accelerometer data in the FIFO in bytes.
Size of the gyroscope data in the FIFO in bytes.
Size of the temperature data in the FIFO in bytes.
Size of the timestamp/fSync data in the FIFO in bytes.
Register and associated bit definitions Documentation#
sl_accel_ODR_t#
sl_accel_ODR_t
Enumerator | |
---|---|
sl_accelODR_8000Hz | 8 kHz (LN mode) > |
sl_accelODR_4000Hz | 4 kHz (LN mode) > |
sl_accelODR_2000Hz | 2 kHz (LN mode) > |
sl_accelODR_1000Hz | 1 kHz (LN mode) > |
sl_accelODR_500Hz | 500 Hz (LP or LN mode) > |
sl_accelODR_200Hz | 200 Hz (LP or LN mode) > |
sl_accelODR_100Hz | 100 Hz (LP or LN mode) > |
sl_accelODR_50Hz | 50 Hz (LP or LN mode) > |
sl_accelODR_25Hz | 25 Hz (LP or LN mode) > |
sl_accelODR_12_5Hz | 12.5 Hz (LP or LN mode) > |
sl_accelODR_6_25Hz | 6.25 Hz (LP mode) > |
sl_accelODR_3_125Hz | 3.125 Hz (LP mode) > |
sl_accelODR_1_5625Hz | 1.5625 Hz (LP mode) > |
69
of file hardware/driver/icm40627/inc/sl_icm40627.h
sl_gyro_ODR_t#
sl_gyro_ODR_t
Enumerator | |
---|---|
sl_gyroODR_8000Hz | 8 kHz > |
sl_gyroODR_4000Hz | 4 kHz > |
sl_gyroODR_2000Hz | 2 kHz > |
sl_gyroODR_1000Hz | 1 kHz > |
sl_gyroODR_500Hz | 500 Hz > |
sl_gyroODR_200Hz | 200 Hz > |
sl_gyroODR_100Hz | 100 Hz > |
sl_gyroODR_50Hz | 50 Hz > |
sl_gyroODR_25Hz | 25 Hz > |
sl_gyroODR_12_5Hz | 12.5 Hz > |
85
of file hardware/driver/icm40627/inc/sl_icm40627.h
sl_gyro_FS_t#
sl_gyro_FS_t
Enumerator | |
---|---|
sl_gyroFS_2000dps | ±2000 dps (default) > |
sl_gyroFS_1000dps | ±1000 dps > |
sl_gyroFS_500dps | ±500 dps > |
sl_gyroFS_250dps | ±250 dps > |
sl_gyroFS_125dps | ±125 dps > |
sl_gyroFS_62_5dps | ±62.5 dps > |
sl_gyroFS_31_25dps | ±31.25 dps > |
sl_gyroFS_15_625dps | ±15.625 dps > |
98
of file hardware/driver/icm40627/inc/sl_icm40627.h
sl_Accel_FS_t#
sl_Accel_FS_t
Enumerator | |
---|---|
sl_accelFS_16g | ±16g (default) > |
sl_accelFS_8g | ±8g > |
sl_accelFS_4g | ±4g > |
sl_accelFS_2g | ±2g > |
109
of file hardware/driver/icm40627/inc/sl_icm40627.h
sl_gyro_BW_t#
sl_gyro_BW_t
Enumerator | |
---|---|
sl_gyroBW_ODR_DIV_2 | BW = ODR / 2. |
sl_gyroBW_ODR_DIV_4 | BW = max(400 Hz, ODR) / 4 (default) |
sl_gyroBW_ODR_DIV_5 | BW = max(400 Hz, ODR) / 5. |
sl_gyroBW_ODR_DIV_8 | BW = max(400 Hz, ODR) / 8. |
sl_gyroBW_ODR_DIV_10 | BW = max(400 Hz, ODR) / 10. |
sl_gyroBW_ODR_DIV_16 | BW = max(400 Hz, ODR) / 16. |
sl_gyroBW_ODR_DIV_20 | BW = max(400 Hz, ODR) / 20. |
sl_gyroBW_ODR_DIV_40 | BW = max(400 Hz, ODR) / 40. |
sl_gyroBW_ODR_DIV_1 | BW = max(400 Hz, ODR) |
sl_gyroBW_ODR_MUL_8 | BW = max(200 Hz, 8*ODR) |
116
of file hardware/driver/icm40627/inc/sl_icm40627.h
sl_accel_BW_t#
sl_accel_BW_t
Enumerator | |
---|---|
sl_accelBW_ODR_DIV_2 | BW = ODR / 2. |
sl_accelBW_ODR_DIV_4 | BW = max(400 Hz, ODR) / 4 (default) |
sl_accelBW_ODR_DIV_5 | BW = max(400 Hz, ODR) / 5. |
sl_accelBW_ODR_DIV_8 | BW = max(400 Hz, ODR) / 8. |
sl_accelBW_ODR_DIV_10 | BW = max(400 Hz, ODR) / 10. |
sl_accelBW_ODR_DIV_16 | BW = max(400 Hz, ODR) / 16. |
sl_accelBW_ODR_DIV_20 | BW = max(400 Hz, ODR) / 20. |
sl_accelBW_ODR_DIV_40 | BW = max(400 Hz, ODR) / 40. |
sl_accelBW_ODR_DIV_1 | BW = max(400 Hz, ODR) |
sl_accelBW_ODR_MUL_8 | BW = max(200 Hz, 8*ODR) |
129
of file hardware/driver/icm40627/inc/sl_icm40627.h