X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fdrivers%2Fao_adxl375.c;h=c7cf78af7d8f7940c985a10c2171630a6c606d77;hb=341157c7415fcf879696c9d8167722a0c5ff264c;hp=66d39ff915b625c6f87acac828594ff1f8a6ad4b;hpb=0d472ab07224a21abfa83da8336439d7844f9aa8;p=fw%2Faltos diff --git a/src/drivers/ao_adxl375.c b/src/drivers/ao_adxl375.c index 66d39ff9..c7cf78af 100644 --- a/src/drivers/ao_adxl375.c +++ b/src/drivers/ao_adxl375.c @@ -26,6 +26,8 @@ #define PRINTD(l,...) #endif +#define AO_ADXL375_SPI_SPEED ao_spi_speed(5000000) + struct ao_adxl375_sample ao_adxl375_current; static void @@ -143,7 +145,7 @@ ao_adxl375_setup(void) uint8_t devid = ao_adxl375_reg_read(AO_ADXL375_DEVID); if (devid != AO_ADXL375_DEVID_ID) - ao_sensor_errors = 1; + AO_SENSOR_ERROR(AO_DATA_ADXL375); /* Set the data rate */ ao_adxl375_reg_write(AO_ADXL375_BW_RATE, @@ -204,12 +206,12 @@ ao_adxl375_setup(void) self_test_value = z_change; if (z_change < MIN_SELF_TEST) - ao_sensor_errors = 1; + AO_SENSOR_ERROR(AO_DATA_ADXL375); /* This check is commented out as maximum self test is unreliable if (z_change > MAX_SELF_TEST) - ao_sensor_errors = 1; + AO_SENSOR_ERROR(AO_DATA_ADXL375); */ @@ -235,13 +237,13 @@ static struct ao_task ao_adxl375_task; static void ao_adxl375_dump(void) { - printf ("ADXL375 value %d %d %d self test %d min %d max %d\n", + printf ("ADXL375 value %d %d %d self test %ld min %ld max %ld\n", ao_adxl375_current.x, ao_adxl375_current.y, ao_adxl375_current.z, - self_test_value, - MIN_SELF_TEST, - MAX_SELF_TEST); + (long) self_test_value, + (long) MIN_SELF_TEST, + (long) MAX_SELF_TEST); } const struct ao_cmds ao_adxl375_cmds[] = {