Simple ADC support for PX4IO on STM32.
More...
#include <px4_config.h>
#include <stdint.h>
#include <nuttx/arch.h>
#include <arch/stm32/chip.h>
#include <stm32.h>
#include <drivers/drv_hrt.h>
#include <perf/perf_counter.h>
#include "px4io.h"
|
#define | DEBUG |
|
#define | REG(_reg) (*(volatile uint32_t *)(STM32_ADC1_BASE + _reg)) |
|
#define | rSR REG(STM32_ADC_SR_OFFSET) |
|
#define | rCR1 REG(STM32_ADC_CR1_OFFSET) |
|
#define | rCR2 REG(STM32_ADC_CR2_OFFSET) |
|
#define | rSMPR1 REG(STM32_ADC_SMPR1_OFFSET) |
|
#define | rSMPR2 REG(STM32_ADC_SMPR2_OFFSET) |
|
#define | rJOFR1 REG(STM32_ADC_JOFR1_OFFSET) |
|
#define | rJOFR2 REG(STM32_ADC_JOFR2_OFFSET) |
|
#define | rJOFR3 REG(STM32_ADC_JOFR3_OFFSET) |
|
#define | rJOFR4 REG(STM32_ADC_JOFR4_OFFSET) |
|
#define | rHTR REG(STM32_ADC_HTR_OFFSET) |
|
#define | rLTR REG(STM32_ADC_LTR_OFFSET) |
|
#define | rSQR1 REG(STM32_ADC_SQR1_OFFSET) |
|
#define | rSQR2 REG(STM32_ADC_SQR2_OFFSET) |
|
#define | rSQR3 REG(STM32_ADC_SQR3_OFFSET) |
|
#define | rJSQR REG(STM32_ADC_JSQR_OFFSET) |
|
#define | rJDR1 REG(STM32_ADC_JDR1_OFFSET) |
|
#define | rJDR2 REG(STM32_ADC_JDR2_OFFSET) |
|
#define | rJDR3 REG(STM32_ADC_JDR3_OFFSET) |
|
#define | rJDR4 REG(STM32_ADC_JDR4_OFFSET) |
|
#define | rDR REG(STM32_ADC_DR_OFFSET) |
|
|
int | adc_init (void) |
| Sensors/misc inputs.
|
|
uint16_t | adc_measure (unsigned channel) |
|
Simple ADC support for PX4IO on STM32.