Go to the source code of this file.
Define Documentation
#define MHV_AD_ASSIGN_INTERRUPT |
( |
|
adcTrigger | ) |
|
Value:ISR(ADC_vect) { \
adcTrigger(ADC); \
}
Definition at line 55 of file MHV_AD.h.
#define MHV_AD_CHANNEL (ADMUX & 0x0F) |
Value:do { \
MHV_AD_PRR |= _BV(PRADC); \
ADCSRA |= _BV(ADEN); \
} while (0)
Definition at line 71 of file MHV_AD.h.
#define MHV_AD_DISABLE_INTERRUPT ADCSRA &= ~_BV(ADIE) |
Value:do { \
MHV_AD_PRR &= ~_BV(PRADC); \
ADCSRA |= _BV(ADEN); \
} while (0)
Definition at line 65 of file MHV_AD.h.
#define MHV_AD_ENABLE_INTERRUPT ADCSRA |= _BV(ADIE) |
#define MHV_AD_REFERENCE (ADMUX & 0xF0) |
Typedef Documentation
Enumeration Type Documentation
- Enumerator:
MHV_AD_PRESCALER_2 |
|
MHV_AD_PRESCALER_4 |
|
MHV_AD_PRESCALER_8 |
|
MHV_AD_PRESCALER_16 |
|
MHV_AD_PRESCALER_32 |
|
MHV_AD_PRESCALER_64 |
|
MHV_AD_PRESCALER_128 |
|
Definition at line 35 of file MHV_AD.h.
Function Documentation
void mhv_ad_asyncRead |
( |
uint8_t |
channel, |
|
|
uint8_t |
reference |
|
) |
| |
uint16_t mhv_ad_busyRead |
( |
uint8_t |
channel, |
|
|
uint8_t |
reference |
|
) |
| |