SimpleFOClibrary 2.4.0
Loading...
Searching...
No Matches
RP2040ADCEngine Class Reference

#include <rp2040_mcu.h>

Collaboration diagram for RP2040ADCEngine:
[legend]

Public Member Functions

 RP2040ADCEngine ()
 
void addPin (int pin)
 
bool init ()
 
void start ()
 
void stop ()
 
ADCResults getLastResults ()
 

Public Attributes

int samples_per_second = 20000
 
float adc_conv = (SIMPLEFOC_RP2040_ADC_VDDA / SIMPLEFOC_RP2040_ADC_RESOLUTION)
 
bool initialized
 
uint readDMAChannel
 
bool channelsEnabled [4]
 
volatile uint8_t samples [4]
 
volatile ADCResults lastResults
 

Detailed Description

Constructor & Destructor Documentation

◆ RP2040ADCEngine()

RP2040ADCEngine::RP2040ADCEngine ( )

Member Function Documentation

◆ addPin()

void RP2040ADCEngine::addPin ( int  pin)

◆ getLastResults()

ADCResults RP2040ADCEngine::getLastResults ( )

◆ init()

bool RP2040ADCEngine::init ( )

◆ start()

void RP2040ADCEngine::start ( )

◆ stop()

void RP2040ADCEngine::stop ( )

Member Data Documentation

◆ adc_conv

◆ channelsEnabled

bool RP2040ADCEngine::channelsEnabled[4]

◆ initialized

bool RP2040ADCEngine::initialized

◆ lastResults

volatile ADCResults RP2040ADCEngine::lastResults

◆ readDMAChannel

uint RP2040ADCEngine::readDMAChannel

◆ samples

volatile uint8_t RP2040ADCEngine::samples[4]

◆ samples_per_second

int RP2040ADCEngine::samples_per_second = 20000

The documentation for this class was generated from the following file: