Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
imu_aspirin_arch.h
Go to the documentation of this file.
1#ifndef IMU_ASPIRIN_ARCH_H
2#define IMU_ASPIRIN_ARCH_H
3
4#include "modules/imu/imu.h"
5#include <libopencm3/stm32/gpio.h>
6
7extern void imu_aspirin_arch_int_enable(void);
8extern void imu_aspirin_arch_int_disable(void);
9
10// gyro eoc
11static inline int imu_aspirin_eoc(void)
12{
13 return (gpio_get(GPIOC, GPIO14) == 0);
14}
15
16
17
18#endif /* IMU_ASPIRIN_ARCH_H */
static uint8_t gpio_get(ioportid_t port, uint16_t pin)
Get level of a gpio.
Definition gpio_arch.h:94
#define GPIO14
Definition gpio_def.h:45
Inertial Measurement Unit interface.
void imu_aspirin_arch_int_enable(void)
void imu_aspirin_arch_int_disable(void)
static int imu_aspirin_eoc(void)
#define GPIOC
Definition gpio_arch.h:36