Skyward boardcore
Loading...
Searching...
No Matches
Boardcore::AD5204 Class Reference

#include <AD5204.h>

Public Types

enum class  Channel : uint16_t { RDAC_1 = 0x000 , RDAC_2 = 0x100 , RDAC_3 = 0x200 , RDAC_4 = 0x300 }
 
enum class  Resistance : uint32_t { R_10 = 10000 , R_50 = 50000 , R_100 = 100000 }
 

Public Member Functions

 AD5204 (SPIBusInterface &bus, miosix::GpioPin cs, SPIBusConfig spiConfig, Resistance resistance=Resistance::R_10)
 
void setResistance (Channel channel, uint32_t resistance)
 

Detailed Description

Definition at line 28 of file AD5204.h.

Member Enumeration Documentation

◆ Channel

enum class Boardcore::AD5204::Channel : uint16_t
strong
Enumerator
RDAC_1 
RDAC_2 
RDAC_3 
RDAC_4 

Definition at line 31 of file AD5204.h.

◆ Resistance

enum class Boardcore::AD5204::Resistance : uint32_t
strong
Enumerator
R_10 
R_50 
R_100 

Definition at line 39 of file AD5204.h.

Constructor & Destructor Documentation

◆ AD5204()

Boardcore::AD5204::AD5204 ( SPIBusInterface & bus,
miosix::GpioPin cs,
SPIBusConfig spiConfig,
Resistance resistance = Resistance::R_10 )

Definition at line 28 of file AD5204.cpp.

Member Function Documentation

◆ setResistance()

void Boardcore::AD5204::setResistance ( Channel channel,
uint32_t resistance )

Definition at line 34 of file AD5204.cpp.


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