Beispiel #1
0
void msg_final() {
    // shutdown sensor
    accel_off();
    //  unregister ADC port
    ker_adc_proc_unbindPort(ACCEL_SENSOR_PID, MTS310_ACCEL_0_SID);
    ker_adc_proc_unbindPort(ACCEL_SENSOR_PID, MTS310_ACCEL_1_SID);
    // unregister sensor
    ker_sensor_deregister(ACCEL_SENSOR_PID, MTS310_ACCEL_0_SID);
    ker_sensor_deregister(ACCEL_SENSOR_PID, MTS310_ACCEL_1_SID);
    return;
}
//retrieve the x&y values of the accelerometer
void accel_get_val ()
{
    uint8_t x, y;

    accel_on(); //turn accel on to read value
    dev_ioctl(DEV_ADC, ADC_SET_CHANNEL, 1);
    dev_read(DEV_ADC, &x, sizeof(x));

    dev_ioctl(DEV_ADC, ADC_SET_CHANNEL, 1);
    dev_read(DEV_ADC, &y, sizeof(y));
    accel_off(); //turn off accel

    printf("%C\t%C\n",x,y);
}
Beispiel #3
0
void sensor_disable_cmd() {
    accel_off();
    return;
}