コード例 #1
0
ファイル: ak8975.c プロジェクト: JohnsonShen/AHRS_RD
// ASTC register
void AK8975_setSelfTest(bool enabled) {
    I2C_writeBit(devAddr, AK8975_RA_ASTC, AK8975_ASTC_SELF_BIT, enabled);
}
コード例 #2
0
ファイル: mpu6050.c プロジェクト: BuckeyeCurrent/MCN_IMU
void setSleepEnabled(unsigned char enabled)
{
    I2C_writeBit(devAddr, MPU6050_RA_PWR_MGMT_1, MPU6050_PWR1_SLEEP_BIT, enabled);
}
コード例 #3
0
ファイル: mpu6050.c プロジェクト: BuckeyeCurrent/MCN_IMU
void mpu_reset()
{
    //todo consider writing byte 0x80 without reading the register before since it is reset anyways
    I2C_writeBit(devAddr, MPU6050_RA_PWR_MGMT_1, MPU6050_PWR1_DEVICE_RESET_BIT, true);
}
コード例 #4
0
ファイル: mpu6050.c プロジェクト: BuckeyeCurrent/MCN_IMU
void setDMPEnabled(unsigned char enabled)
{
    I2C_writeBit(devAddr, MPU6050_RA_USER_CTRL, MPU6050_USERCTRL_DMP_EN_BIT, enabled);
}
コード例 #5
0
ファイル: mpu6050.c プロジェクト: BuckeyeCurrent/MCN_IMU
void resetDMP()
{
    I2C_writeBit(devAddr, MPU6050_RA_USER_CTRL, MPU6050_USERCTRL_DMP_RESET_BIT, true);
}
コード例 #6
0
ファイル: mpu6050.c プロジェクト: BuckeyeCurrent/MCN_IMU
void resetFIFO()
{
    I2C_writeBit(devAddr, MPU6050_RA_USER_CTRL, MPU6050_USERCTRL_FIFO_RESET_BIT, true);
}
コード例 #7
0
ファイル: mpu6050.c プロジェクト: BuckeyeCurrent/MCN_IMU
void resetI2CMaster()
{
    I2C_writeBit(devAddr, MPU6050_RA_USER_CTRL, MPU6050_USERCTRL_I2C_MST_RESET_BIT, true);
}
コード例 #8
0
ファイル: mpu6050.c プロジェクト: BuckeyeCurrent/MCN_IMU
void setI2CMasterModeEnabled(unsigned char enabled)
{
    I2C_writeBit(devAddr, MPU6050_RA_USER_CTRL, MPU6050_USERCTRL_I2C_MST_EN_BIT, enabled);
}
コード例 #9
0
ファイル: mpu6050.c プロジェクト: BuckeyeCurrent/MCN_IMU
void switchSPIEnabled(char enabled)
{
    I2C_writeBit(devAddr, MPU6050_RA_USER_CTRL, MPU6050_USERCTRL_I2C_IF_DIS_BIT, enabled);
}
コード例 #10
0
ファイル: mpu6050.c プロジェクト: BuckeyeCurrent/MCN_IMU
void setOTPBankValid(unsigned char enabled)
{
    I2C_writeBit(devAddr, MPU6050_RA_XG_OFFS_TC, MPU6050_TC_OTP_BNK_VLD_BIT, enabled);
}