Data Structures | |
| struct | A3G4250D_t |
Functions | |
| A3G4250D_t | A3G4250D_init (A3G4250D_t *, SPI_t *, GPIOpin_t, const float, const uint8_t *, const int8_t *) |
| Initialiser for a A3G4250D gyroscope. | |
| void | A3G4250D_update (Gyro_t *) |
| Updates internally stored gyro readings. | |
| void | A3G4250D_readGyro (Gyro_t *, float *) |
| Read 3-axis floating point gyro rates. | |
| void | A3G4250D_readRawBytes (Gyro_t *, uint8_t *) |
| Read raw 3-axis data. | |
| void | A3G4250D_processRawBytes (Gyro_t *, uint8_t *, float *) |
| Process raw 3-axis data to floating point gyro rates. | |
| A3G4250D_t A3G4250D_init | ( | A3G4250D_t * | gyro, |
| SPI_t * | spi, | ||
| GPIOpin_t | cs, | ||
| float | sensitivity, | ||
| const uint8_t * | axes, | ||
| const int8_t * | sign ) |
Initialiser for a A3G4250D gyroscope.
| *gyro | Pointer to A3G4250D struct to be initialised. |
| *port | Pointer to GPIO port struct. |
| cs | Device chip select address. |
| scale | Selected scale for read gyro rates. |
| *axes | Array defining sensor mounting axes. |
NULL.Definition at line 30 of file a3g4250d.c.
| void A3G4250D_update | ( | Gyro_t * | gyro | ) |
Updates internally stored gyro readings.
| *gyro | Pointer to gyro struct. |
NULL.Definition at line 94 of file a3g4250d.c.
| void A3G4250D_readGyro | ( | Gyro_t * | gyro, |
| float * | out ) |
Read 3-axis floating point gyro rates.
| *gyro | Pointer to gyro struct. |
| *out | Floating point gyro rate array. |
NULL.Definition at line 80 of file a3g4250d.c.
| void A3G4250D_readRawBytes | ( | Gyro_t * | gyro, |
| uint8_t * | out ) |
Read raw 3-axis data.
| *gyro | Pointer to gyro struct. |
| *out | Raw 3-axis data array to write. |
NULL.Definition at line 125 of file a3g4250d.c.
| void A3G4250D_processRawBytes | ( | Gyro_t * | gyro, |
| uint8_t * | bytes, | ||
| float * | out ) |
Process raw 3-axis data to floating point gyro rates.
| *gyro | Pointer to gyro struct. |
| *bytes | Raw 3-axis data array. |
| *out | Processed 3-axis data array to write. |
NULL.Definition at line 109 of file a3g4250d.c.