Пример #1
0
void accelEnable() {
	accelAssertNSS();
	// Send address
	accelSpiCycle(LIS331DLH_REG_CTRL_REG1);
	// Send config value	
	accelSpiCycle(LIS331DLH_CR1_XYZ_ENABLE | getAccelRate() |
		LIS331DLH_CR1_PM_NORMAL);
	accelDeassertNSS();
	// Enable data ready interrupt output
	accelAssertNSS();
	// Send address
	accelSpiCycle(LIS331DLH_REG_CTRL_REG3);
	// Send config value	
	accelSpiCycle(LIS331DLH_CR3_I1_CFG_DATAREADY);
	accelDeassertNSS();
	// Now configure for high-byte first output
	accelAssertNSS();
	// Send address
	accelSpiCycle(LIS331DLH_REG_CTRL_REG4);
	// Send config value	
	accelSpiCycle(LIS331DLH_CR4_BDU | LIS331DLH_CR4_BIG_ENDIAN | getGScale());
	accelDeassertNSS();
}
Пример #2
0
int CurieIMUClass::getAccelerometerRate()
{
    return getAccelRate();
}