不過有一些寄存器沒有寫到,所以我自己加一點:
1)Register 25 - INT Pin / Bypass Enable Configuration
INT_PIN_CFG
描述:
這個寄存器配置在INT引腳的中斷信號行爲,它也用於使能FSYNC引腳,用來作爲中斷主機應用處理器(host applicatiobn processor)。一級使能Bypass Mode 在I2C主模式。這位也能使能時鐘輸出。
FSYNC_INT_EN使能FSYNC引腳用來作爲中斷的主機應用處理器。一個活動電平發送後將會觸發一箇中斷,指定在FSYNC_INT_LEVEL中。在I2C主模式狀態寄存器(R54)PASS_THROUGH位讀取中斷狀態。
當I2C_BYPASS_EN等於1並且I2C_MST_EN(寄存器106的bit[5])等於0,主機應用處理器將會能夠直接訪問輔助MPU-60X0通過I2C總線。當這位爲0,主機應用處理器將不會直接方位輔助MPU-60X0通過I2C總線,不管I2C_MST_EN的狀態。
進一步的信息關於Bypass Mode,請涉及Section 7.11 和 7.13 MPU-6000/MPU-6050 Product Specification document.
參數:
INT_LEVEL 0:INT腳邏輯電平是高電位
1:INT腳邏輯電平是低電位
INT_OPEN 0:INT腳設置爲推輓
1:INT腳設置爲開漏
LATCH_INT_EN 0:INT腳發送50us長的脈衝
1:INT腳保持高電位直到中斷被清除
INT_RD_CLEAR 0:中斷狀態位被清除,只有通過讀取INT_STATUS(Register 58)
1:中斷狀態位被清除,通過任何讀取操作
FSYNC_INT_LEVEL 0:FSYNC腳邏輯電平爲高,(when used asan interrupt to the host processor)
1:FSYNC腳邏輯電平爲低,(when used asan interrupt to the host processor)
FSYNC_INT_EN 0:關閉FSYNC腳
1:使能FSYNC腳
I2C_BYPASS_EN 1並且I2C_MST_EN(Register 106 bit[5])爲0:能夠直接方位輔助MPU-60X0通過I2C
0:不能夠直接方位輔助MPU-60X0通過I2C