include/adxl345.h
author Tero Marttila <terom@paivola.fi>
Wed, 08 Oct 2014 23:20:34 +0300
changeset 11 a383e22204f2
permissions -rw-r--r--
adxl345: control/data registers read/write
11
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     1
#ifndef QMSK_ADXL345_H
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     2
#define QMSK_ADXL345_H
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     3
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     4
#include "port.h"
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     5
#include "stdlib.h"
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     6
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     7
/*
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     8
 * Setup ADXL345_CS as the chip-select pin.
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     9
 */
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    10
void adxl345_init ();
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    11
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    12
byte adxl345_read_devid ();
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    13
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    14
/*
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    15
 * Setup for measurements.
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    16
 */
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    17
void adxl345_setup ();
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    18
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    19
int16_t adxl345_read_x ();
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    20
int16_t adxl345_read_y ();
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    21
int16_t adxl345_read_z ();
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    22
a383e22204f2 adxl345: control/data registers read/write
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    23
#endif