EE445M RTOS
Taken at the University of Texas Spring 2015
|
#include "adc.h"
#include "inc/hw_memmap.h"
#include "inc/hw_ints.h"
#include "driverlib/pin_map.h"
#include "driverlib/gpio.h"
#include "driverlib/sysctl.h"
#include "driverlib/adc.h"
#include "driverlib/timer.h"
#include "libhw/hardware.h"
Go to the source code of this file.
Functions | |
void | adc_init (hw_metadata metadata) |
void | adc_channel_init (hw_metadata metadata) |
void | adc_interrupt_init (hw_metadata metadata) |
void adc_channel_init | ( | hw_metadata | metadata | ) |
Definition at line 36 of file adc.c.
References hw_metadata::adc, ADCIntEnable(), ADCSequenceConfigure(), ADCSequenceDisable(), ADCSequenceEnable(), ADCSequenceStepConfigure(), hw_adc_metadata::base, hw_adc_metadata::channel, hw_adc_metadata::channel_configuration, hw_adc_metadata::sample_sequence, and hw_adc_metadata::trigger_source.
Referenced by main().
void adc_init | ( | hw_metadata | metadata | ) |
Initialize the ADC device on the board
Definition at line 16 of file adc.c.
References hw_metadata::adc, ADC0_BASE, ADC_REF_INT, ADCReferenceSet(), hw_adc_metadata::base, GPIO_PIN_1, GPIO_PIN_2, GPIO_PIN_3, GPIO_PORTE_AHB_BASE, GPIOPinTypeADC(), postpone_death, SYSCTL_PERIPH_ADC0, SYSCTL_PERIPH_GPIOE, SysCtlGPIOAHBEnable(), SysCtlPeripheralEnable(), and SysCtlPeripheralReset().
Referenced by main().
void adc_interrupt_init | ( | hw_metadata | metadata | ) |
Definition at line 67 of file adc.c.
References hw_metadata::adc, ADC_TRIGGER_TIMER, ADCIntClear(), hw_timer_metadata::base, hw_adc_metadata::base, hw_channel_init(), hw_init, HW_TIMER, INT_ADC0SS0, IntEnable(), hw_adc_metadata::sample_sequence, adc_trigger_metadata::timer, TIMER_A, TimerControlTrigger(), hw_adc_metadata::trigger_metadata, and hw_adc_metadata::trigger_source.
Referenced by main().