EE445M RTOS
Taken at the University of Texas Spring 2015
|
#include <adcpp.hpp>
Public Member Functions | |
adc () | |
adc (memory_address_t adc_base, uint8_t adc_trigger_source, uint8_t adc_sequencer) | |
void | configure_sequence (uint32_t sequencer_configuration) |
void | configure_timer_interrupt (uint32_t timer_base, uint32_t timer_subtimer) |
void | configure_timer_interrupt (timer *t) |
virtual void | start (void) |
virtual void | stop (void) |
virtual uint32_t | ack (void) |
void | sample (void) |
uint32_t | get_sample (uint8_t i) |
![]() | |
interruptable () | |
Public Attributes | |
memory_address_t | base |
uint8_t | sequencer |
uint8_t | channel_count |
uint32_t | configuration |
uint8_t | trigger_source |
uint32_t | sequencer_data [max_num_sequencer_steps] |
Static Private Attributes | |
static const uint8_t | default_priority = 0 |
static const uint8_t | max_num_sequencer_steps = 8 |
adc::adc | ( | memory_address_t | adc_base, |
uint8_t | adc_trigger_source, | ||
uint8_t | adc_sequencer | ||
) |
Definition at line 15 of file adcpp.cpp.
References base, channel_count, default_priority, sequencer, and trigger_source.
|
virtual |
Implements interruptable.
Definition at line 95 of file adcpp.cpp.
References base, and sequencer.
Referenced by ADC0Seq0_Handler().
void adc::configure_sequence | ( | uint32_t | sequencer_configuration | ) |
void adc::configure_timer_interrupt | ( | uint32_t | timer_base, |
uint32_t | timer_subtimer | ||
) |
void adc::configure_timer_interrupt | ( | timer * | t | ) |
Definition at line 44 of file adcpp.cpp.
References timer::get_base(), and timer::get_subtimer().
uint32_t adc::get_sample | ( | uint8_t | i | ) |
Definition at line 91 of file adcpp.cpp.
References sequencer_data.
Referenced by ir::sample().
void adc::sample | ( | void | ) |
Definition at line 86 of file adcpp.cpp.
References base, sequencer, and sequencer_data.
Referenced by ADC0Seq0_Handler().
|
virtual |
|
virtual |
memory_address_t adc::base |
uint8_t adc::channel_count |
Definition at line 26 of file adcpp.hpp.
Referenced by adc(), and configure_sequence().
|
staticprivate |
|
staticprivate |
uint8_t adc::sequencer |
uint32_t adc::sequencer_data[max_num_sequencer_steps] |
Definition at line 29 of file adcpp.hpp.
Referenced by get_sample(), and sample().