A collection of Analog Devices drivers for the mbed platform

For additional information check out the mbed page of the Analog Devices wiki: https://wiki.analog.com/resources/tools-software/mbed-drivers-all

examples/drvdiag/driver_wrapper/ad5270_diag.h

Committer:
Adrian Suciu
Date:
2016-04-20
Revision:
7:b62398a1d17a
Child:
8:6e96c6b3c83f

File content as of revision 7:b62398a1d17a:


#ifndef AD5270_DIAG_H_
#define AD5270_DIAG_H_
#include "ad5270.h"

class AD5270_Diag
{
public:
    AD5270_Diag(AD5270& ad);
    void enable_50TP_programming(void);
    void store_50TP(void);
    void disable_50TP_programming(void);

    void write_RDAC(void);
    void read_RDAC(void);
    void write_cmd(void);
    void set_HiZ(void);

    void read_50TP_last_address(void);
    void read_50TP_memory(void);

    void write_ctrl_reg(void);
    void read_ctrl_reg(void);

    void reset_RDAC(void);
    void change_mode(void);

    void write_wiper_reg(void);
    void read_wiper_reg(void);

private:
    AD5270& dut;
};


#endif /* AD5270_DIAG_H_ */