MiraOS  1.22
Enumerations | Functions
mira_adc.h File Reference

MiraOS analog to digital converter driver. More...

#include <stdint.h>

Go to the source code of this file.

Enumerations

enum  MiraAdcChannel {
  MIRA_ADC_CHANNEL_AIN0 = 0, MIRA_ADC_CHANNEL_AIN1 = 1, MIRA_ADC_CHANNEL_AIN2 = 2, MIRA_ADC_CHANNEL_AIN3 = 3,
  MIRA_ADC_CHANNEL_AIN4 = 4, MIRA_ADC_CHANNEL_AIN5 = 5, MIRA_ADC_CHANNEL_AIN6 = 6, MIRA_ADC_CHANNEL_AIN7 = 7,
  MIRA_ADC_CHANNEL_GROUND = 12, MIRA_ADC_CHANNEL_ONCHIP_TEMP = 14, MIRA_ADC_CHANNEL_VDD = 15
}
 Analog input channels. More...
 

Functions

void mira_adc_init (MiraAdcChannel channel)
 Init analog input. More...
 
int16_t mira_adc_read (MiraAdcChannel channel)
 Init analog input. More...
 

Detailed Description

MiraOS analog to digital converter driver.

Author
LumenRadio AB
Date
17 Jan 2016 The MiraOS library provides functions for controlling the Mira radio module, sending/receiving messages, controlling peripherals, etc.
See also
http://docs.lumenrad.io/mira

Enumeration Type Documentation

Analog input channels.

Enumerator
MIRA_ADC_CHANNEL_AIN0 

Pin PA0

MIRA_ADC_CHANNEL_AIN1 

Pin PA1

MIRA_ADC_CHANNEL_AIN2 

Pin PA2

MIRA_ADC_CHANNEL_AIN3 

Pin PA3

MIRA_ADC_CHANNEL_AIN4 

Pin PA4

MIRA_ADC_CHANNEL_AIN5 

Pin PA5

MIRA_ADC_CHANNEL_AIN6 

Pin PA6

MIRA_ADC_CHANNEL_AIN7 

Pin PA7

MIRA_ADC_CHANNEL_GROUND 

Ground pin

MIRA_ADC_CHANNEL_ONCHIP_TEMP 

On-chip temperature sensor

MIRA_ADC_CHANNEL_VDD 

VDD (Voltage on VDD pin divided by 3, measured with 1.19V as reference

Function Documentation

void mira_adc_init ( MiraAdcChannel  channel)

Init analog input.

Parameters
channelAnalog channel to initialize
Returns
void
int16_t mira_adc_read ( MiraAdcChannel  channel)

Init analog input.

Parameters
channelAnalog channel to read
Returns
signed 16 bit itneger with analog value