English
Language : 

BMI055 Datasheet, PDF (93/148 Pages) List of Unclassifed Manufacturers – Small, versatile 6DoF sensor module
BMI055
Data sheet
Page 93
Confidential
8.2 Register map gyroscope
Register
Address
0x3F
0x3E
0x3D
0x3C
0x3B
0x3A
0x39
0x38
0x37
0x36
0x35
0x34
0x33
0x32
0x31
0x30
0x2F
0x2E
0x2D
0x2C
0x2B
0x2A
0x29
0x28
0x27
0x26
0x25
0x24
0x23
0x22
0x21
0x20
0x1F
0x1E
0x1D
0x1C
0x1B
0x1A
0x19
0x18
0x17
0x16
0x15
0x14
0x13
0x12
0x11
0x10
0x0F
0x0E
0x0D
0x0C
0x0B
0x0A
0x09
0x08
0x07
0x06
0x05
0x04
0x03
0x02
0x01
0x00
bit7
fifo_data[7]
mode[1]
tag
gp0[11]
gp0[3]
offset_z[11]
offset_y[11]
offset_x[11]
offset_x[3]
bit6
fifo_data[6]
mode[0]
h2o_mrk_lvl_trig_ret[6]
gp0[10]
gp0[2]
offset_z[10]
offset_y[10]
offset_x[10]
offset_x[2]
nvm_remain[3]
auto_offset_wordlength[1]
slow_offset_th[1]
nvm_remain[2]
auto_offset_wordlength[0]
slow_offset_th[0]
high_dur_z[7]
high_hy_z[1]
high_dur_y[7]
high_hy_y[1]
high_dur_x[7]
high_hy_x[1]
reset_int
fifo_wm_en
awake_dur[1]
fast_offset_unfilt
int2_data
data_en
softreset[7]
data_high_bw
fast_powerup
suspend
Overrun
data_int
rate_z[15]
rate_z[7]
rate_y[15]
rate_y[7]
rate_x[15]
rate_x[7]
chip_id[7]
high_dur_z[6]
high_hy_z[0]
high_dur_y[6]
high_hy_y[0]
high_dur_x[6]
high_hy_x[0]
offset_reset
awake_dur[0]
any_th[6]
int2_fast_offset
fifo_en
softreset[6]
shadow_dis
power_save_mode
frame_counter[6]
auto_offset_int
rate_z[14]
rate_z[6]
rate_y[14]
rate_y[6]
rate_x[14]
rate_x[6]
chip_id[6]
bit5
fifo_data[5]
h2o_mrk_lvl_trig_ret[5]
gp0[9]
gp0[1]
offset_z[9]
offset_y[9]
offset_x[9]
offset_y[3]
ext_fifo_sc_en
nvm_remain[1]
fast_offset_wordlength[1]
slow_offset_dur[2]
high_dur_z[5]
high_th_z[4]
high_dur_y[5]
high_th_y[4]
high_dur_x[5]
high_th_x[4]
any_dursample[1]
any_th[5]
slow_offset_unfilt
int2_fifo
softreset[5]
ext_trig_sel[1]
deep_suspend
frame_counter[5]
fast_ofsset_int
rate_z[13]
rate_z[5]
rate_y[13]
rate_y[5]
rate_x[13]
rate_x[5]
chip_id[5]
bit4
fifo_data[4]
h2o_mrk_lvl_trig_ret[4]
rate_ok
gp0[8]
gp0[0]
offset_z[8]
offset_y[8]
offset_x[8]
offset_y[2]
ext_fifo_s_sel
nvm_remain[0]
fast_offset_wordlength[0]
slow_offset_dur[1]
high_dur_z[4]
high_th_z[3]
high_dur_y[4]
high_th_y[3]
high_dur_x[4]
high_th_x[3]
latch_status_bits
any_dursample[0]
any_th[4]
int2_auto_offset
softreset[4]
ext_trig_sel[0]
frame_counter[4]
fifo_int
rate_z[12]
rate_z[4]
rate_y[12]
rate_y[4]
rate_x[12]
rate_x[4]
chip_id[4]
bit3
fifo_data[3]
h2o_mrk_lvl_trig_ret[3]
gp0[7]
offset_x[1]
offset_z[7]
offset_y[7]
offset_x[7]
offset_y[1]
burst_same_en
nvm_load
fast_offset_en
slow_offset_dur[0]
high_dur_z[3]
high_th_z[2]
high_dur_y[3]
high_th_y[2]
high_dur_x[3]
high_th_x[2]
latch_int[3]
any_th[3]
high_unfilt_data
int2_high
int1_auto_offset
int1_high
int2_od
softreset[3]
sleep_dur[2]
bw[3]
frame_counter[3]
high_sign
any_sign
rate_z[11]
rate_z[3]
rate_y[11]
rate_y[3]
rate_x[11]
rate_x[3]
chip_id[3]
bit2
fifo_data[2]
h2o_mrk_lvl_trig_ret[2]
bist_fail
gp0[6]
offset_x[0]
offset_z[6]
offset_y[6]
offset_x[6]
offset_z[3]
i2c_wdt_en
nvm_rdy
fast_offset_en_z
slow_offset_en_z
high_dur_z[2]
high_th_z[1]
high_dur_y[2]
high_th_y[1]
high_dur_x[2]
high_th_x[1]
latch_int[2]
any_en_z
any_th[2]
int1_fifo
int2_lvl
auto_offset_en
softreset[2]
autosleep_dur[2]
sleep_dur[1]
bw[2]
range[2]
frame_counter[2]
high_first_z
any_first_z
any_int
rate_z[10]
rate_z[2]
rate_y[10]
rate_y[2]
rate_x[10]
rate_x[2]
chip_id[2]
bit1
fifo_data[1]
data_select[1]
h2o_mrk_lvl_trig_ret[1]
bist_rdy
gp0[5]
offset_y[0]
offset_z[5]
offset_y[5]
offset_x[5]
offset_z[2]
i2c_wdt_sel
nvm_prog_trig
fast_offset_en_y
slow_offset_en_y
high_dur_z[1]
high_th_z[0]
high_dur_y[1]
high_th_y[0]
high_dur_x[1]
high_th_x[0]
latch_int[1]
any_en_y
any_th[1]
any_unfilt_data
int2_any
int1_fast_offset
int1_any
int1_od
softreset[1]
autosleep_dur[1]
sleep_dur[0]
bw[1]
range[1]
frame_counter[1]
high_first_y
any_first_y
high_int
rate_z[9]
rate_z[1]
rate_y[9]
rate_y[1]
rate_x[9]
rate_x[1]
chip_id[1]
bit0
Access Reset Value
fifo_data[0]
ro
data_select[0]
w/r
h2o_mrk_lvl_trig_ret[0]
w/r
trig_bist
ro
gp0[4]
w/r
offset_z[0]
w/r
offset_z[4]
w/r
offset_y[4]
w/r
offset_x[4]
w/r
offset_z[1]
w/r
w/r
spi3
w/r
nvm_prog_mode
w/r
fast_offset_en_x
w/r
slow_offset_en_x
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
high_dur_z[0]
w/r
high_en_z
w/r
high_dur_y[0]
w/r
high_en_y
w/r
high_dur_x[0]
w/r
high_en_x
w/r
latch_int[0]
w/r
w/r
w/r
w/r
w/r
any_en_x
w/r
any_th[0]
w/r
w/r
wo
int1_data
w/r
w/r
int1_lvl
w/r
w/r
softreset[0]
wo
wo
autosleep_dur[0]
w/r
w/r
bw[0]
w/r
range[0]
w/r
frame_counter[0]
ro
ro
high_first_x
ro
any_first_x
ro
ro
ro
ro
rate_z[8]
ro
rate_z[0]
ro
rate_y[8]
ro
rate_y[0]
ro
rate_x[8]
ro
rate_x[0]
ro
ro
chip_id[0]
ro
0x00
0x00
0x00
N/A
N/A
N/A
N/A
N/A
N/A
N/A
0x00
0x00
0x00
0xC0
0x60
0xE8
0xE0
0x81
0x40
0x42
0x22
0xE8
0x19
0x24
0x19
0x02
0x19
0x02
0x19
0x02
0x00
0x00
0x28
0x08
0xC9
0xA0
0x04
0x00
0x00
0x00
0x00
0x0F
0x00
0x00
0x00
0x00
0x00
0x80
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x0F
w/r
write only
read only
res. future use
common w/r registers: Application specific settings which are not equal to the default settings,
must be re-set to its designated values after POR, soft-reset and wake up from deep suspend.
user w/r registers: Initial default content = 0x00. Freely programmable by the user.
Remains unchanged after POR, soft-reset and wake up from deep suspend.
Figure 19: Register map gyroscope
BST-BMI055-DS000-06 | Revision 1.0 | May 2013
Bosch Sensortec
©Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third
parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany.
Note: Specifications within this document are subject to change without notice.